Commit Graph

1210 Commits

Author SHA1 Message Date
Jiang Jiang Jian
2b823f7ef3 Merge branch 'bugfix/wifibug-1373_v5.1' into 'release/v5.1'
backport v5.1: add hal interface to configure pau regdma wait timeout parameter

See merge request espressif/esp-idf!41533
2025-09-29 12:03:45 +08:00
Jiang Jiang Jian
36628fd812 Merge branch 'feat/new_api_to_get_all_wakeup_causes_v5.1' into 'release/v5.1'
feat(esp_hw_support): add new API to get all wakeup sources (v5.1)

See merge request espressif/esp-idf!41501
2025-09-28 17:44:39 +08:00
morris
aa72347adb Merge branch 'bugfix/esp_idf_esp32_reject_sleep_v5.1' into 'release/v5.1'
fix(esp_hw_support): fix the configuration of reject sources for release/v5.1

See merge request espressif/esp-idf!42010
2025-09-23 21:07:54 +08:00
hebinglin
71b239b1e0 fix(esp_hw_support): fix the configuration of reject sources for release/v5.1 2025-09-18 17:14:44 +08:00
Aditya Patwardhan
2ebc781c44 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:45 +05:30
Li Shuai
7cdf5a4f71 change(hal): add hal interface to configure pau regdma wait timeout parameter 2025-08-28 23:45:44 +08:00
wuzhenghui
8b972dcc4d feat(esp_hw_support): add new API to get all wakeup sources 2025-08-26 21:57:17 +08:00
Jiang Jiang Jian
16d3dafda3 Merge branch 'change/remove_assert_in_esp_sleep_pd_config_v5.1' into 'release/v5.1'
change(esp_hw_support): warning in esp_sleep_pd_config instead of assert (v5.1)

See merge request espressif/esp-idf!41121
2025-08-20 14:41:28 +08:00
wuzhenghui
a34c74d91d 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:36:56 +08:00
wuzhenghui
a56391e189 change(esp_hw_support): always do hardware clock enable in modem module enabling 2025-08-08 12:06:30 +08:00
wuzhenghui
de77917ef9 fix(esp_hw_support): fix MODEM_ADC_COMMON_FE destroyed by modem powerdown lightsleep 2025-08-08 12:06:25 +08:00
Aditya Patwardhan
6383285627 Merge branch 'feature/enable_support_for_deterministic_mode_and_ecdsa_192_v5.1' into 'release/v5.1'
Feature/enable support for ecdsa 192(v5.1)

See merge request espressif/esp-idf!40621
2025-07-28 12:45:56 +05:30
nilesh.kale
6c290c09f3 feat: enabled ECDSA-P192 support for ESP32H2 2025-07-18 14:50:55 +05:30
Li Shuai
18c7cce0a7 fix(esp_hw_support): fix modem wakeup req always high caused by pmu min slp cycle update 2025-07-16 21:41:04 +08:00
Li Shuai
b01313f4d3 change(esp_hw_support): add interface to calculate slow clock period by clock frequency 2025-07-16 21:41:02 +08:00
wuzhenghui
f66a38a6a2 fix(esp_hw_support): fix esp32 APP_CPU accessing RTCFAST memory in sleep code 2025-07-14 14:09:50 +08:00
Jiang Jiang Jian
8ffce5a6dd Merge branch 'fix/update_dfs_compensate_table_v5.1' into 'release/v5.1'
fix(esp_hw_support): update esp32 dfs table to make the timing drift always negative (v5.1)

See merge request espressif/esp-idf!39899
2025-07-08 10:14:11 +08:00
wuzhenghui
21008415d8 change(esp_timer): make esp_timer timming drift always be negative 2025-06-16 17:35:04 +08:00
Omar Chebib
b8c08d25a0 fix(esp_hw_support): clear the memory protection interrupt status on boot
Fixes https://github.com/espressif/esp-idf/issues/15359
2025-05-29 11:26:54 +08:00
Jiang Jiang Jian
f6600f93d5 Merge branch 'fix/fix_usj_pad_leakage_v5.1' into 'release/v5.1'
fix(esp_hw_support): always disable USJ pad in sleep to supress leakage (v5.1)

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

See merge request espressif/esp-idf!39343
2025-05-26 19:55:41 +08:00
wuzhenghui
d94db94438 feat(esp_hw_support): compensate the error introduced to LACT during APB frequency switching 2025-05-22 14:35:09 +08:00
wuzhenghui
6304a54090 fix(esp_hw_support): update systimer step immediately when XTAL changes on esp32s2 2025-05-22 14:35:09 +08:00
wuzhenghui
247ba2907c fix(esp_hw_support): update LACT clock prescale immediately when APB changes on esp32 2025-05-22 14:35:05 +08:00
Song Ruo Jing
f39c15c80b fix(sleep): uart suspend/flush should also check if port is enabled on esp32 2025-05-20 17:13:09 +08:00
wuzhenghui
273a690dd9 fix(esp_hw_support): always disable USJ pad in sleep to supress leakage 2025-05-13 20:25:46 +08:00
Xiao Xufeng
63b6837cfe feat(soc): add config option for c6 v0.2 2025-05-07 16:48:03 +08:00
wuzhenghui
d68bf47b02 feat(esp_hw_support): count pau backup time into sleep rejection judgment 2025-04-28 11:49:37 +08:00
wuzhenghui
cd500c0496 feat(esp_hw_support): remeasure sleep_time_overhead_out if min_freq_mhz changed 2025-04-28 11:49:33 +08:00
wuzhenghui
d647fca4ff fix(esp_hw_support): fix usj pad config bad retention
Closes https://github.com/espressif/esp-idf/issues/15797
2025-04-25 15:57:48 +08:00
chaijie@espressif.com
3849f2a423 fix(esp32): Fixed qa program may fail issue when cpu 240m (v5.1) 2025-04-22 10:24:55 +08:00
Jiang Jiang Jian
c459754816 Merge branch 'fix/fix_uart_console_broken_after_sleep_v5.1' into 'release/v5.1'
fix(esp_hw_support): fixed gpio sleep switching filling junk data to the console UART FIFO (v5.1)

See merge request espressif/esp-idf!38448
2025-04-17 17:17:16 +08:00
Jiang Jiang Jian
df04451e8d Merge branch 'change/allow_keep_sar_poweron_in_light_sleep_v5.1' into 'release/v5.1'
change(esp_hw_support): allow sar power keep on during lightsleep (v5.1)

See merge request espressif/esp-idf!38457
2025-04-17 17:15:55 +08:00
wuzhenghui
c317b563b8 change(esp_hw_support): allow sar power keep on during lightsleep
Closes https://github.com/espressif/esp-idf/issues/12426
2025-04-16 16:12:55 +08:00
wuzhenghui
f1b88d0810 fix(esp_hw_support): fixed gpio sleep switching filling junk data to the console UART FIFO 2025-04-16 15:28:37 +08:00
wuzhenghui
c6731c0d53 fix(esp_hw_support): fix current leakage if ext32k slow clock source not exists 2025-04-16 15:05:57 +08:00
Jiang Jiang Jian
6bb8f25f2f Merge branch 'refactor/improve_p4_psram_timing_tuning_point_selection_v5.1' into 'release/v5.1'
mspi: improve p4 psram timing tuning point selection (v5.1)

See merge request espressif/esp-idf!38189
2025-04-15 10:48:16 +08:00
armando
118baa85d2 refactor(mspi): improved timing tuning max consecutive success points calculation 2025-04-07 10:15:01 +08:00
wuzhenghui
ddcfa84676 fix(esp_hw_support): fix min sleep time calculation missmatch in powerdown flash decision 2025-04-03 11:48:11 +08:00
laokaiyao
34ebd4943f refactor(bootloader): lower down the log level to reduce the bootloader size 2025-03-25 10:09:55 +08:00
laokaiyao
f7f1a222cc feat(bootloader): support to check efuse block revision
change(bootloader): remove ignore efuse check flag (temp)

change(bootloader): use int for the minimum efuse blk rev (temp)
2025-03-25 10:09:52 +08:00
Song Ruo Jing
042e5213d5 fix(gpio): fix coverity in io_mux.c 2025-03-14 21:10:09 +08:00
wuzhenghui
7c2261fca8 change(doc): added more usage notes & warings about PM_POWER_DOWN_PERIPHERAL_IN_LIGHT_SLEEP 2025-02-28 16:49:08 +08:00
Jiang Jiang Jian
f4733573bc Merge branch 'fix/fix_bad_dslp_param_after_lightsleep_v5.1' into 'release/v5.1'
fix(esp_hw_support): Fixed the issue that light sleep destroyed the parameters of subsequent deep sleep (v5.1)

See merge request espressif/esp-idf!37305
2025-02-28 11:52:30 +08:00
wuzhenghui
55859a9285 fix(esp_hw_support): fix lightsleep destroys deepsleep rtc parameters 2025-02-26 17:00:28 +08:00
wuzhenghui
dbb4d923ca fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management 2025-02-21 13:59:56 +08:00
wuzhenghui
a8312fbedb fix(esp_driver_gpio): manage lp_io module clock by driver 2025-02-21 13:59:51 +08:00
Jiang Jiang Jian
aff2af20e3 Merge branch 'feat/wait_pll_stable_after_sleep_wakeup_fix_xtal_v5.1' into 'release/v5.1'
feat(esp_hw_support): wait pll stable after sleep wakeup (v5.1)

See merge request espressif/esp-idf!36025
2025-02-20 10:41:31 +08:00
wuzhenghui
1792e21b86 fix(esp_hw_support): fix lp/hp clock wait time calculation 2025-02-17 20:51:07 +08:00
wuzhenghui
2e9838be97 change(esp_hw_support): wait pll calibration done in regdma link instead of wait fixed value 2025-02-17 20:51:03 +08:00