1167 Commits

Author SHA1 Message Date
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
wuzhenghui
989e958256
fix(esp_hw_support): add timer wakeup sleep duration check
Closes https://github.com/espressif/esp-idf/issues/15255
2025-02-17 19:44:20 +08:00
Aditya Patwardhan
19ad7c72d3 Merge branch 'feature/esp32h2_eco5_ecc_v5.1' into 'release/v5.1'
feat(ecc): enable ECC constant time mode for ESP32-H2 ECO5 (v5.1)

See merge request espressif/esp-idf!36587
2025-01-24 14:11:29 +08:00
Aditya Patwardhan
09ded7787f
fix(hal): Make the ECDSA countermeasure dynamically applicable
This commit makes the ECDSA countermeasure dynamically applicable
    across different revisions of the ESP32H2 SoC.
2025-01-24 09:13:24 +05:30
Jiang Jiang Jian
1cb47016d8 Merge branch 'bugfix/postpone_cpu_pll_off_time_in_slp_v5.1' into 'release/v5.1'
fix(clk): postpone CPU PLL off time in sleep (v5.1)

See merge request espressif/esp-idf!36308
2025-01-24 11:33:43 +08:00
Mahavir Jain
58e5f48368
feat(ecc): enable ECC constant time mode for ESP32-H2 ECO5 2025-01-23 22:10:21 +05:30
Xiao Xufeng
eda2f3eb03 feat(soc): add Kconfig rev min option and increase max ver for H2 v1.2 2025-01-16 00:19:46 +08:00
Song Ruo Jing
2611ec8716 fix(clk): postpone CPU PLL off time in sleep
For PMU supported chips, powering down CPU PLL in sleep will be done by PMU, not sleep code
2025-01-10 19:32:25 +08:00
Michael (XIAO Xufeng)
74557ba1c2 feat(esp32h2): add development support option for v1.0 chips 2025-01-10 16:36:37 +08:00
wuzhenghui
a6de0b8446
fix(esp_hw_support): fix modem power enable failed after modem state wakeup 2025-01-09 11:11:48 +08:00
Michael (XIAO Xufeng)
b5ca10d73e Merge branch 'feat/increase_c2_supported_ver_v5.1' into 'release/v5.1'
feat(soc): increase c2 max supported version (v5.1)

See merge request espressif/esp-idf!35975
2025-01-07 15:45:02 +08:00
Michael (XIAO Xufeng)
fd3da18412 Merge branch 'bugfix/warn_rc32k_use_in_kconfig_v5.1' into 'release/v5.1'
fix(clk): add an inevitable kconfig option to be selected to use rc32k (v5.1)

See merge request espressif/esp-idf!35967
2025-01-07 15:19:10 +08:00
Xiao Xufeng
c6b1ba15dd feat(soc): increase c2 max supported version 2025-01-06 17:09:08 +08:00
wuzhenghui
241dc137a2
fix(esp_hw_support): fix FLASH leakage workaround kconfig dependcy 2024-12-26 11:43:07 +08:00
Song Ruo Jing
9026c0905e fix(clk): add an inevitable kconfig option to be selected to use rc32k 2024-12-25 20:08:56 +08:00
Song Ruo Jing
6a26acf647 fix(clk): rtc_clk_cpu_freq_set_xtal will always disable CPU's PLL
Align C6/H2 rtc_clk_cpu_freq_set_xtal behavior to other chips
2024-12-24 22:33:38 +08:00
Li Shuai
2b406b6810
fix(esp_hw_support): fix the issue of regdma wait node to immediately return to done 2024-12-03 10:35:06 +08:00
Jiang Jiang Jian
907337aa7c Merge branch 'fix/fix_modem_module_clock_missing_after_ota_v5.1' into 'release/v5.1'
fix(esp_system): deselect all modem modules lp clock source selection before clk initialization (v5.1)

See merge request espressif/esp-idf!34926
2024-11-20 19:51:53 +08:00
Jiang Jiang Jian
853b8c770a Merge branch 'bugfix/fix_h2_wrong_lslp_drvb_config_bug_v5.1' into 'release/v5.1'
fix(h2): fix lslp drvb config bug (v5.1)

See merge request espressif/esp-idf!34294
2024-11-15 16:30:03 +08:00
Jiang Jiang Jian
9a80fa7b04 Merge branch 'bugfix/chip823_pll_low_temp_bug_v5.1' into 'release/v5.1'
[H2]Fix cpu switch fail for bbpll cali fail bug in low temp (v5.1)

See merge request espressif/esp-idf!34601
2024-11-15 16:29:15 +08:00
wuzhenghui
88e3e21a9f
fix(esp_system): deselect all modem modules clk source selection before clk init 2024-11-15 11:05:21 +08:00
Jiang Jiang Jian
aacc60deee Merge branch 'feature/set_hp_sleep_power_mode_with_clock_src_selection_v5.1' into 'release/v5.1'
change(esp_hw_support): switch hp_sys default power mode with clock src selection (v5.1)

See merge request espressif/esp-idf!34114
2024-11-12 19:26:55 +08:00
Jiang Jiang Jian
3a24b91c8e Merge branch 'fix/fix_ota_slowclock_switching_v5.1' into 'release/v5.1'
fix(esp_hw_support): fix rtc slow clock missing after the OTA app changes the slow clock source (v5.1)

See merge request espressif/esp-idf!34471
2024-11-12 19:26:09 +08:00
hongshuqing
cf055247c1 fix: fix pll low temp bug 2024-11-08 12:08:31 +08:00
wuzhenghui
1e5931287f
fix(esp_hw_support): skip some wakeup steps if sleep is rejected
1. Skip esp_timer time compensation to avoid introducing errors into rtc_timer
    2. Ignore sleep_time_overhead_out measurements when sleep is rejected
2024-11-04 17:01:18 +08:00
wuzhenghui
590335963c
fix(esp_hw_support): enable all supported slow clock at pmu_init 2024-10-28 11:36:55 +08:00
hongshuqing
6e17a9d872 fix(h2): modify wrong lslp drvb config 2024-10-18 17:01:16 +08:00
wuzhenghui
fdc6a04943
change(esp_hw_support): switch hp_sys default power mode with clock src selection 2024-10-11 16:08:44 +08:00
Jiang Jiang Jian
a13ab34101 Merge branch 'refactor/rtc_init_before_mspi_tuning_v5.1' into 'release/v5.1'
fix(startup): move rtc initialization before MSPI timing tuning to improve stability (v5.1)

See merge request espressif/esp-idf!32555
2024-09-21 15:01:16 +08:00
Xiao Xufeng
dbed93dce8 fix(startup): move rtc initialization before MSPI timing tuning to improve stability 2024-09-18 19:30:22 +08:00
wuzhenghui
710baa1fe3
fix(esp_hw_support): add clock retention contents 2024-09-18 16:57:46 +08:00
morris
f59e219457 Merge branch 'bugfix/warn_rc32k_use_v5.1' into 'release/v5.1'
fix(clk): warn the users to avoid using RC32K clock (v5.1)

See merge request espressif/esp-idf!33503
2024-09-18 15:37:09 +08:00
Jiang Jiang Jian
386bdf6011 Merge branch 'feat/support_esp32c2_eco4_rom_mbedtls_v3.6.0_lts_v5.1' into 'release/v5.1'
feat(mbedtls): support esp32c2 eco4 rom mbedtls v3.6.0 lts v5.1 (backport v5.1)

See merge request espressif/esp-idf!33423
2024-09-13 20:32:31 +08:00
Song Ruo Jing
a4bc0becb0 fix(clk): warn the users to avoid using RC32K clock 2024-09-13 12:03:03 +08:00
Jiang Guang Ming
8ad0723c27 feat(esp_hw_support): Support esp32c2 rev2.0 chip 2024-09-10 10:37:34 +08:00
zlq
6a40c63c28 fix(ext_32k): fix the external 32K issue on C3&S3 (v5.1) 2024-09-04 12:04:31 +08:00
wuzhenghui
2a48be3a9d
change(esp_hw_support): collect retention link priority definition 2024-08-26 11:22:30 +08:00
wuzhenghui
242d0e70e7
fix(esp_hw_support): wait eFuse controller idle after sleep wakeup 2024-07-08 14:17:28 +08:00
Island
4efd577c19 Merge branch 'bugfix/fix_some_ble_bugs_cjh_v5.1' into 'release/v5.1'
Fixed some BLE bugs 240620 (backport v5.1)

See merge request espressif/esp-idf!31654
2024-06-26 20:33:14 +08:00
Jiang Jiang Jian
e649fcf81c Merge branch 'feature/esp32c6_pu8m_in_sleep_support_v5.1' into 'release/v5.1'
feat(sleep): support 8m force pu in sleep for esp32c6 & esp32h2 (v5.1)

See merge request espressif/esp-idf!31001
2024-06-26 10:40:32 +08:00
Jiang Jiang Jian
187be854ea Merge branch 'fix/trigger_system_reset_in_brownout_isr_v5.1' into 'release/v5.1'
change(esp_system): trigger digital system reset in brownout isr (v5.1)

See merge request espressif/esp-idf!31685
2024-06-25 11:50:13 +08:00
chenjianhua
ae29703fb4 fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(eca46a0)
- Fixed adv data buffer free after restart adv
- Fixed BLE interrupt allocation using esp API
2024-06-24 17:59:01 +08:00
morris
97de085b35 Merge branch 'bugfix/esp32h2_iomux_retention_v5.1' into 'release/v5.1'
fix(gpio): fix IO 21-27 IOMUX registers not being backed up on ESP32H2 (v5.1)

See merge request espressif/esp-idf!31192
2024-06-24 17:33:55 +08:00
wuzhenghui
8e5e95e452
change(esp_hw_support): update xtal_freq after assume to avoid mass print in DFS 2024-06-24 13:38:47 +08:00