Commit Graph

1411 Commits

Author SHA1 Message Date
gaoxu
729f344435 fix(tsens): fix temp_sensor affect by adc reset 2026-03-27 17:22:33 +08:00
Jiang Jiang Jian
be7186e3c7 Merge branch 'bugfix/pm-673_v5.2' into 'release/v5.2'
backport v5.2: fix analog i2c master race cause by phy retention link

See merge request espressif/esp-idf!46452
2026-03-17 10:25:35 +08:00
Jiang Jiang Jian
b5bd797e7b Merge branch 'bugfix/fix_some_wifi_bugs_260313_v5.2' into 'release/v5.2'
fix(wifi): fix some wifi bugs 260313 v5.2(Backport v5.2)

See merge request espressif/esp-idf!46617
2026-03-16 15:00:02 +08:00
yinqingzhao
0cd11769bd fix(pm): fix crash issue of esp32 caused by accessing flash in sleep wake process 2026-03-13 17:01:57 +08:00
Li Shuai
1d4e0ed4c0 fix(esp_hw_support): fix invalid phy link pointer during sleep modem state deinit 2026-03-13 11:37:12 +08:00
Li Shuai
4f392a1813 fix(esp_hw_support): fix analog i2c master race cause by phy retention link 2026-03-13 11:36:43 +08:00
sibeibei
06237bfc43 fix: clear modem RF flag before PMU sleep to prevent open rf failed on next wake-up 2026-03-12 16:12:15 +08:00
Li Shuai
daa4408d4b fix(esp_hw_support): fix the issue of regdma wait node to immediately return to done caused by regdma wait mode comparator 2026-03-12 14:45:01 +08:00
wuzhenghui
e67437fc64 feat(esp_hw_support): add API to supoport modify retention skip flag dynamically 2026-03-11 20:01:42 +08:00
muhaidong
40f5755a7c fix(wifi): fix external coexistence depends on wifi connect issue 2026-03-10 17:40:51 +08:00
Jiang Jiang Jian
330d7c7ab4 Merge branch 'bugfix/fix_esp32_phy_init_bb_clock_issue_v5.2' into 'release/v5.2'
bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at...

See merge request espressif/esp-idf!46346
2026-03-10 14:44:06 +08:00
Jiang Jiang Jian
bd76f0caec Merge branch 'fix/fix_io_wakeup_issues_v5.2' into 'release/v5.2'
fix(esp_hw_support): make esp_deep_sleep_enable_gpio_wakeup available to PD_TOP lightsleep (v5.2)

See merge request espressif/esp-idf!45873
2026-03-09 18:56:24 +08:00
liuning
07877485ee fix(phy): wifi mac clock is not required during phy calibration 2026-03-09 16:52:54 +08:00
liuning
29818d2c0a fix(wifi): allow to disable wifi modem clocks if wifi is not inited 2026-03-09 16:52:53 +08:00
liuning
1907b8a02e feat(phy): add check for required clock bits during phy enable 2026-03-09 16:52:49 +08:00
liuning
82517904ca bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at coexistence scenarios 2026-03-06 17:17:21 +08:00
wuzhenghui
f85a5dee4d fix(esp_hw_support): fix esp_sleep_enable_gpio_wakeup_on_hp_periph_powerdown bad logic 2026-02-13 12:23:10 +08:00
wuzhenghui
3943637325 fix(esp_hw_support): make esp_deep_sleep_enable_gpio_wakeup available to PD_TOP lightsleep 2026-02-13 12:23:06 +08:00
wuzhenghui
b6de6cdf9a fix: add reference count control for modem clock devices 2026-02-11 14:30:35 +08:00
zlq
d11300b3e3 feat(esp32c6): auto adjust LDO voltage using pvt function 2026-01-26 18:02:40 +08:00
Jiang Jiang Jian
a0d869a0e3 Merge branch 'fix/fix_c6_rtc_periph_depends_on_top_v5.2' into 'release/v5.2'
fix(esp_hw_support): add dependency of the TOP domain to the RTC_PERIPH domain for esp32c6 (v5.2)

See merge request espressif/esp-idf!43386
2026-01-09 17:55:14 +08:00
wanckl
6b82249447 feat(driver_spi): spi master support sleep retention(recovery) 2025-12-23 13:48:27 +08:00
wuzhenghui
a3683a2346 fix(esp_hw_support): add dependency of the TOP domain to the RTC_PERIPH domain for esp32c6 2025-12-19 20:18:25 +08:00
Jiang Jiang Jian
32186214f3 Merge branch 'feat/esp_idf_feat_gpioworkaround_v5.2' into 'release/v5.2'
feat(esp_hw_support): add gpio reset workaround except esp32 & esp32s2 (v5.2)

See merge request espressif/esp-idf!43466
2025-11-28 14:03:28 +08:00
hebinglin
ff93dc5f5c fix(esp_hw_support): fix flash cs unhold during sleep when pd top in esp32h2 2025-11-20 19:38:07 +08:00
hebinglin
5427f72901 feat(esp_hw_support): add gpio reset workaround in esp32h21 & esp32h4 2025-11-18 14:24:46 +08:00
cjin
58edfc179b fix: change the api to enable rc32k on ESP32-H2 2025-10-13 14:08:33 +08:00
Jiang Jiang Jian
dbbeb658ca Merge branch 'bugfix/esp_idf_esp32_reject_sleep_v5.2' into 'release/v5.2'
fix(esp_hw_support): fix the configuration of reject sources for release/v5.2

See merge request espressif/esp-idf!42009
2025-10-09 10:50:23 +08:00
hebinglin
3ead5dc2ba fix(esp_hw_support): fix the configuration of reject sources for release/v5.2 2025-09-18 17:12:56 +08:00
Aditya Patwardhan
b23428cfce fix(esp_hw_support): Fixed entropy mixing of RTC timer with RNG
Previously the RTC timer entropy was being mixed with the RNG timer
    in a wrong way. Which led to the overwriting of the LSB with rtc
    timer value.
    This change fixes that behaviour
2025-09-11 12:06:25 +05:30
Li Shuai
855492fa2e change(hal): add hal interface to configure pau regdma wait timeout parameter 2025-08-28 19:09:08 +08:00
wuzhenghui
a0cec6a7ef feat(esp_hw_support): add new API to get all wakeup sources 2025-08-26 21:54:42 +08:00
Jiang Jiang Jian
ad3067d536 Merge branch 'change/remove_assert_in_esp_sleep_pd_config_v5.2' into 'release/v5.2'
change(esp_hw_support): warning in esp_sleep_pd_config instead of assert (v5.2)

See merge request espressif/esp-idf!41120
2025-08-21 15:35:22 +08:00
wuzhenghui
421bbc2cba change(esp_hw_support): warning in esp_sleep_pd_config instead of assert
Closes https://github.com/espressif/esp-idf/issues/16872#event-18649904083
2025-08-08 14:35:35 +08:00
wuzhenghui
ee7ba66736 change(esp_hw_support): always do hardware clock enable in modem module enabling 2025-08-08 12:02:42 +08:00
wuzhenghui
c6d13ec757 fix(esp_hw_support): fix MODEM_ADC_COMMON_FE destroyed by modem powerdown lightsleep 2025-08-08 12:02:33 +08:00
Mahavir Jain
ad73b587d5 Merge branch 'feature/enable_support_for_deterministic_mode_and_ecdsa_192_v5.2' into 'release/v5.2'
Feature/enable support for ecdsa 192 v5.3 (v5.2)

See merge request espressif/esp-idf!40611
2025-08-01 08:43:29 +05:30
Jiang Jiang Jian
b96058c973 Merge branch 'fix/xtensa_nmi_v5.2' into 'release/v5.2'
fix(esp_hw_support): make the NMI interrupts available for the main application (backport v5.2)

See merge request espressif/esp-idf!34387
2025-07-31 21:06:27 +08:00
Jiang Jiang Jian
ec84f6c69d Merge branch 'bugfix/esp32s2_memprot_clear_v5.2' into 'release/v5.2'
fix(esp_hw_support): clear the memory protection interrupt status on boot (backport v5.2)

See merge request espressif/esp-idf!38054
2025-07-28 14:07:33 +08:00
nilesh.kale
623bf9b602 feat: enabled ECDSA-P192 support for ESP32H2 2025-07-22 11:26:25 +05:30
Li Shuai
be797e7613 fix(esp_hw_support): fix modem wakeup req always high caused by pmu min slp cycle update 2025-07-16 21:06:40 +08:00
Li Shuai
fe939208c3 change(esp_hw_support): add interface to calculate slow clock period by clock frequency 2025-07-16 21:05:11 +08:00
wuzhenghui
12d9f6af97 fix(esp_hw_support): fix esp32 APP_CPU accessing RTCFAST memory in sleep code 2025-07-14 14:09:16 +08:00
Jiang Jiang Jian
5bfec6a7be Merge branch 'fix/update_dfs_compensate_table_v5.2' into 'release/v5.2'
fix(esp_hw_support): update esp32 dfs table to make the timing drift always negative (v5.2)

See merge request espressif/esp-idf!39900
2025-07-11 13:55:08 +08:00
Omar Chebib
b6c2d6821e fix(esp_hw_support): make the NMI interrupts available for the main application
Closes https://github.com/espressif/esp-idf/issues/13629

NMI interrupt level has been freed for all the Xtensa targets, making it possible
for the main application to use it. An example has been added to show how to
proceed.
2025-07-03 09:42:04 +08:00
wuzhenghui
cf477b94ce feat(esp_hw_support): enable wakeup tests for more chips 2025-07-02 17:54:38 +08:00
wuzhenghui
6f8408e7c0 change(esp_timer): make esp_timer timming drift always be negative 2025-06-16 17:31:53 +08:00
Jiang Jiang Jian
9a4bdcf37b Merge branch 'fix/fix_usj_pad_leakage_v5.2' into 'release/v5.2'
fix(esp_hw_support): always disable USJ pad in sleep to supress leakage (v5.2)

See merge request espressif/esp-idf!39108
2025-05-26 19:57:15 +08:00
Jiang Jiang Jian
6dc1044aec Merge branch 'fix/fix_esp_timer_accuracy_when_do_dfs_v5.2' into 'release/v5.2'
fix(esp_hw_support): improve esp timer accuracy on DFS for esp32 & esp32s2 (v5.2)

See merge request espressif/esp-idf!39342
2025-05-26 19:55:04 +08:00
wuzhenghui
a2e212fb9f feat(esp_hw_support): compensate the error introduced to LACT during APB frequency switching 2025-05-22 14:58:43 +08:00