morris
c6d192a72a
Merge branch 'fix/usb_bbpll_light_sleep_backport_v6.1' into 'release/v6.1'
...
fix(usb_phy): Fixed USB PHY clock during low-power modes (backport to v6.1)
See merge request espressif/esp-idf!52780
2026-09-22 09:22:21 +08:00
Jiang Jiang Jian
94639ab725
Merge branch 'feature/support_chip764_pvt_auto_dbias_v6.1' into 'release/v6.1'
...
feat(s31): support chip764 pvt auto dbias (v6.1)
See merge request espressif/esp-idf!52963
2026-09-20 16:31:29 +08:00
Jiang Jiang Jian
eaeffdda0d
Merge branch 'fix/fix_clk_tree_abba_deadlock_v6.1' into 'release/v6.1'
...
fix(esp32s31): break clk_tree and deadlock with PERIPH_RCC (v6.1)
See merge request espressif/esp-idf!52947
2026-09-20 14:32:29 +08:00
Jiang Jiang Jian
28bf42ffbb
Merge branch 'fix/fix_regdma_timeout_in_wait_ecdsa_ready_v6.1' into 'release/v6.1'
...
fix(esp_hw_support): fix regdma wait crypto module timeout in PU top sleep retention (v6.1)
See merge request espressif/esp-idf!52938
2026-09-20 14:13:07 +08:00
wuzhenghui
c602a55ee1
fix(esp_hw_support): only bypass pll_160 clock management if PVT is enabled
2026-09-19 01:25:17 +08:00
Michael.B
6fc617c06a
refactor(pmu): move S31 dbias vol gap getter from efuse_ll to pmu_ll
...
Keep PMU calibration efuse reads in the PMU LL layer, matching other chips.
2026-09-19 01:25:16 +08:00
yanzihan@espressif.com
72e5590290
feat(esp_hw_support): use pvt auto dbias to support for esp32s31
2026-09-19 01:24:56 +08:00
wuzhenghui and Cursor
50a254ade3
fix(esp32s31): break clk_tree and RCC ABBA deadlock
...
Keep gated-clk refcnt under s_clk_tree_spinlock only, and call
esp_crypto_common_clk_enable outside PERIPH_RCC so crypto (RCC→clk_tree)
and modem (clk_tree→RCC) cannot deadlock on periph_spinlock
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 15:36:43 +08:00
wuzhenghui
0099fb6dee
fix(esp_hw_support): fix regdma wait crypto module timeout in PU top sleep retention
2026-09-18 12:20:43 +08:00
wuzhenghui
2c4a1837d1
fix(esp_hw_support): fix deepsleep deadlock at s_phy_int_mux
2026-09-16 20:04:48 +08:00
muhaidong
f5cf14b319
fix(wifi): fix regdma restore ba bitmap fail issue
2026-09-15 20:51:25 +08:00
wuzhenghui and Cursor
4a70fc80c3
fix(esp_hw_support): disable BBPLL after sleep if clk_tree ref is zero
...
PLL_SOURCE retention may leave BBPLL on; sync HW in pmu_sleep_finish and keep is_power_on in IRAM.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 20:51:05 +08:00
wuzhenghui
b56b2312d4
fix(esp_hw_support): wait pll ready before modem clock retention for s31
2026-09-15 20:49:12 +08:00
Jiang Jiang Jian
6747981483
Merge branch 'bugfix/idfci-13866_v6.1' into 'release/v6.1'
...
backport v6.1: config wakeup gpio pin internal pullup to avoid input floating
See merge request espressif/esp-idf!52770
2026-09-15 13:56:59 +08:00
Jiang Jiang Jian
c373eb3338
Merge branch 'fix/fix_cryto_module_locked_after_pd_top_lslp_v6.1' into 'release/v6.1'
...
fix(esp_hw_support): fix cryto module locked after pd_top lightsleep (v6.1)
See merge request espressif/esp-idf!52651
2026-09-15 11:43:51 +08:00
Tomas Rezucha
83da0b33a5
fix(usb_phy): Fixed USB PHY clock during low-power modes
...
On ESP32-S3, USB PHY is clocked from BBPLL,
however if the BBPLL is not used as CPU clock source,
the power management unit can turn it off.
This commit registers USB as BBPLL consumer so it is not turned off.
Closes https://github.com/espressif/esp-idf/issues/15451
2026-09-14 09:59:13 +02:00
Li Shuai
bfc5ade8d2
fix(unit-test): config wakeup gpio pin internal pullup to avoid input floating
2026-09-14 14:33:08 +08:00
wuzhenghui
230e6e0019
fix(esp_hw_support): wait DS/ECDSA idle before restore its PCR on wakeup
2026-09-09 17:13:29 +08:00
wuzhenghui and Cursor
d77e5e3093
fix(esp_hw_support): restore brownout after deep sleep rejection on ESP32-S2
...
ESP32-S2 disables the brownout detector before deep sleep; if sleep is
rejected, re-init it so BOD is not left disabled (PM-519).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 17:11:23 +08:00
Chen Jichang
8cb3743b7c
ci(esp32h4): disable h4 build and target test on unsupported release branch
2026-09-07 15:48:11 +08:00
Jiang Jiang Jian
9330c1c8b1
Merge branch 'feat/pm_components_ram_optimize_v6.1' into 'release/v6.1'
...
feat(pm): pm components ram optimize (v6.1)
See merge request espressif/esp-idf!52425
2026-09-04 23:30:35 +08:00
Jiang Jiang Jian
27892e5e12
Merge branch 'fix/tee_reentrant_svc_and_non_det_sign_v6.1' into 'release/v6.1'
...
feat(esp_tee): Backports to v6.1
See merge request espressif/esp-idf!52291
2026-09-04 23:17:06 +08:00
morris
28a4aaa1db
Merge branch 'fix/psram-ecc-mspi-dma-align_v6.1' into 'release/v6.1'
...
fix(mspi): handle PSRAM ECC DMA alignment across MSPI users (v6.1)
See merge request espressif/esp-idf!52363
2026-09-04 18:48:05 +08:00
wuzhenghui
9c75a9d004
feat(esp_hw_support): use dynamic memory allocation for retention module instances
2026-09-04 18:03:59 +08:00
wuzhenghui
b45e51fc65
change(esp_hw_support): optimize pmu_sleep RAM cost
2026-09-04 18:01:12 +08:00
wuzhenghui
6be25041e0
change(esp_hw_support): optimize sleep_phy retention static RAM cost
2026-09-04 18:00:47 +08:00
wuzhenghui
64f8bdd2e1
change(esp_hw_support): optimize retention driver RAM cost
2026-09-04 18:00:35 +08:00
Jiang Jiang Jian
59512efe9c
Merge branch 'fix/use_conflict_cb_for_regi2c_when_regdma_rf_is_used_v6.1' into 'release/v6.1'
...
feat(sleep): applied regi2c conflict process at regdma rf (6.1)
See merge request espressif/esp-idf!52411
2026-09-04 17:17:09 +08:00
Jiang Jiang Jian
7b6e1a4ef6
Merge branch 'feat/support_esp32s31_clock_tree_management_v6.1' into 'release/v6.1'
...
feat: support esp32s31 clock tree management (v6.1)
See merge request espressif/esp-idf!51205
2026-09-04 15:45:46 +08:00
Jiang Jiang Jian
258388a851
Merge branch 'backport/52143-to-release-v6.1' into 'release/v6.1'
...
fix(wifi): fix wifi wakeup failed from modem state v6.1
See merge request espressif/esp-idf!52385
2026-09-04 15:45:18 +08:00
Laukik Hase
bc6b8f7fa5
feat(esp_tee): Use CTR-DRBG for assisting random number generation in TEE
...
- For ESP-TEE, fault-assert in `esp_random()` if the RNG is held in a
freeze state
2026-09-04 10:20:20 +05:30
cjin
df470e9dee
feat(sleep): applied regi2c conflict process at regdma rf
2026-09-04 10:51:55 +08:00
cjin
c2a1465dc2
fix(sleep): fix reject trigger when wifi is enabled
2026-09-04 10:51:14 +08:00
cjin
275e34f318
fix(phy): added fe set freq reset to rf retention list
2026-09-04 10:27:25 +08:00
cjin
3c875310d1
feat(modem): add phy retention related api
2026-09-04 10:27:25 +08:00
cjin
a79519d844
feat(phy): add skip list to sleep phy link context and fix deinit crash
2026-09-04 10:27:25 +08:00
cjin
506e3b30ed
feat(sleep): add config SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY
2026-09-04 10:27:25 +08:00
cjin
77003bcf0c
feat(sleep_modem): allow multi modem to enable rf with regdma
2026-09-04 10:27:25 +08:00
cjin
0780acf55e
feat(modem): rename the sleep modem functions
2026-09-04 10:27:25 +08:00
cjin
ee6cda2551
feat(phy): added skip method for phy retention list
2026-09-04 10:27:25 +08:00
cjin
639ae612ed
feat(phy): rename sleep modem state to sleep phy
2026-09-04 10:27:25 +08:00
wuzhenghui
4ffb72cbc1
fix(esp_hw_support): fix ESP32-S31 CPU/DFS clk_tree refcount and keep clock source during DFS
2026-09-03 19:36:37 +08:00
Chen Jichang
bd2d64bffb
refactor(gdma): increase performance and optimize api
2026-09-03 19:09:30 +08:00
Chen Jichang
305d434bda
feat(mspi): split dma and mspi alignment
2026-09-03 19:09:30 +08:00
sibeibei
f1f52f3e8f
fix(wifi): fix wifi wakeup failed from modem state
2026-09-03 19:04:17 +08:00
Song Ruo Jing
052731a91a
fix(uart): reduce current consumption in sleep mode
2026-09-03 16:03:19 +08:00
wuzhenghui
3641d243e0
feat(esp_hw_support): disable all unused pll source in rtc_clk_init to save power
2026-09-02 19:20:14 +08:00
wuzhenghui
0b7f047e9e
fix(driver): fix drivers clock management
2026-09-02 19:20:14 +08:00
wuzhenghui
f9428ecc1e
feat(esp_hw_support): support esp32s31 clock tree management
2026-09-02 19:20:13 +08:00
wuzhenghui
aaccbdd47c
fix(spi_flash): integrate branch prediction control during cache operations
2026-09-01 02:42:19 +00:00