Island
905db22b58
Merge branch 'feat/feat_support_phy_enable_using_regdma_v6.0' into 'release/v6.0'
...
Feat/feat support phy enable using regdma (6.0)
See merge request espressif/esp-idf!51165
2026-09-17 14:33:51 +08:00
morris
1f8d24ceeb
Merge branch 'fix/usb_bbpll_light_sleep_backport_v6.0' into 'release/v6.0'
...
fix(usb_phy): Fixed USB PHY clock during low-power modes (backport v6.0)
See merge request espressif/esp-idf!52781
2026-09-17 09:47:04 +08:00
cjin
a530cb2157
fix(sleep): fix reject trigger when wifi is enabled
2026-09-17 08:38:10 +08:00
cjin
93cb9b563f
fix(phy): added fe set freq reset to rf retention list
2026-09-17 08:38:09 +08:00
cjin
24639d9e5d
feat(modem): add phy retention related api
2026-09-17 08:35:51 +08:00
cjin
f37c060f64
feat(phy): add skip list to sleep phy link context and fix deinit crash
2026-09-17 08:35:50 +08:00
cjin
ec2e6139b8
feat(sleep): add config SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY
2026-09-17 08:33:10 +08:00
cjin
8408bf65ae
feat(sleep_modem): allow multi modem to enable rf with regdma
2026-09-17 08:33:10 +08:00
cjin
78c921698a
feat(modem): rename the sleep modem functions
2026-09-17 08:33:10 +08:00
cjin
b6599e57f8
feat(phy): added skip method for phy retention list
2026-09-17 08:33:08 +08:00
cjin
b449bc0bd1
feat(phy): rename sleep modem state to sleep phy
2026-09-17 08:31:46 +08:00
Jiang Jiang Jian
71474016ec
Merge branch 'bugfix/idfci-13866_v6.0' into 'release/v6.0'
...
backport v6.0: config wakeup gpio pin internal pullup to avoid input floating
See merge request espressif/esp-idf!52771
2026-09-15 16:52:26 +08:00
Jiang Jiang Jian
ec66f864c0
Merge branch 'fix/brownout_restore_after_deepsleep_reject_v6.0' into 'release/v6.0'
...
fix(esp_hw_support): restore brownout after deep sleep rejection on ESP32-S2 (v6.0)
See merge request espressif/esp-idf!52647
2026-09-15 16:50:28 +08:00
Jiang Jiang Jian
d27b57156f
Merge branch 'feat/pm_components_ram_optimize_v6.0' into 'release/v6.0'
...
feat(pm): pm components ram optimize (v6.0)
See merge request espressif/esp-idf!52426
2026-09-15 12:03:15 +08:00
Tomas Rezucha
d923ce2333
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 10:05:37 +02:00
Li Shuai
44237b8e29
fix(unit-test): config wakeup gpio pin internal pullup to avoid input floating
2026-09-14 14:37:25 +08:00
wuzhenghui and Cursor
c8343913ec
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-14 11:38:41 +08:00
morris
5383352582
Merge branch 'bugfix/uart_extra_current_consumption_in_sleep_v6.0' into 'release/v6.0'
...
fix(uart): reduce current consumption in sleep mode (v6.0)
See merge request espressif/esp-idf!52347
2026-09-08 15:07:26 +08:00
morris
50642bc839
Merge branch 'feat/move_flash_120_out_from_experimental_v6.0' into 'release/v6.0'
...
feat(flash): p4 flash 120MHz is no longer experimental feature (v6.0)
See merge request espressif/esp-idf!51699
2026-09-08 14:41:26 +08:00
Laukik Hase
ab5b29e52c
Merge branch 'fix/tee_reentrant_svc_and_non_det_sign_v6.0' into 'release/v6.0'
...
feat(esp_tee): Backports to v6.0
See merge request espressif/esp-idf!52290
2026-09-07 10:10:44 +05:30
Song Ruo Jing
da21a60e82
fix(uart): reduce current consumption in sleep mode
2026-09-04 21:27:16 +08:00
wuzhenghui and Cursor
13e99fcfb0
fix(esp_hw_support): fix regdma link dump to print module number
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 18:38:15 +08:00
wuzhenghui
07bafcf856
feat(esp_hw_support): use dynamic memory allocation for retention module instances
2026-09-04 18:38:15 +08:00
wuzhenghui
6b3840e3e5
change(esp_hw_support): optimize sleep_phy retention static RAM cost
2026-09-04 18:38:15 +08:00
morris
17dabceecf
Merge branch 'fix/dualcore_branch_predictor_cache_race_v6.0' into 'release/v6.0'
...
fix(spi_flash): disable branch prediction on the parked core during flash ops (v6.0)
See merge request espressif/esp-idf!52202
2026-09-04 17:57:09 +08:00
wuzhenghui
38493ef42a
change(esp_hw_support): optimize pmu_sleep RAM cost
2026-09-04 14:51:01 +08:00
wuzhenghui and Cursor
ddfaf24b06
change(esp_hw_support): optimize retention driver RAM cost
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 14:51:00 +08:00
Laukik Hase
8e34cc16cc
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:23:24 +05:30
Fu Hanxi
ddb9fd017c
ci: apply idf-ci 1.x
2026-09-03 20:24:50 +02:00
Jiang Jiang Jian
f6211328fe
Merge branch 'feat/c5_eco4_newlib_support_v6.0' into 'release/v6.0'
...
change(esp_libc): use C5 ECO4 ROM newlib functions (v6.0)
See merge request espressif/esp-idf!51903
2026-09-03 19:53:38 +08:00
Roland Dobai
d6ccd2a7df
Merge branch 'feature/use_zcmp_by_default_v6.0' into 'release/v6.0'
...
feat(build): add ZCMP workaround post-build check (v6.0)
See merge request espressif/esp-idf!51326
2026-09-03 09:36:29 +02:00
wuzhenghui
87e3dda66d
fix(spi_flash): integrate branch prediction control during cache operations
2026-08-31 10:43:20 +08:00
Marius Vikhammer and Cursor
7b89184536
change(esp_libc): use C5 ECO4 ROM newlib functions
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 10:12:44 +08:00
Jiang Jiang Jian
27515af469
Merge branch 'fix/fix_deepsleep_deadlock_if_threadsafe_claim_is_not_enabled_v6.0' into 'release/v6.0'
...
fix(esp_hw_support): fix deepsleep deadlock if threadsafe claim is not enabled (v6.0)
See merge request espressif/esp-idf!51190
2026-08-20 20:45:23 +08:00
wuzhenghui
b5bd8395fc
fix(esp_hw_support): fix esp32p4 PVT clock lost
2026-08-19 11:50:48 +08:00
Armando (Dou Yiwen)
d6f4172d14
feat(flash): p4 flash 120MHz is no longer experimental feature
...
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com >
2026-08-14 02:33:11 +00:00
Armando (Dou Yiwen)
5af18cd40b
fix(mpll): fix mpll calibration fail bug
2026-08-12 13:33:08 +08:00
Alexey Lapshin
fbaf869fb9
feat(build): add RISC-V ZCMP post-link workaround check
...
Validate linked RISC-V executables when
CONFIG_COMPILER_ENABLE_RISCV_ZCMP is enabled on affected chips.
Disassemble each function and reject mstatus.MIE clears that lack an
earlier mintthresh write of 0xff.
Handle csrrci, csrrw, and register-mask csrrc patterns while ignoring
csrrs. Add build-only coverage for valid and invalid sequences with
CMake v1 and v2.
Stop the hardware stack guard before switching stacks during restart,
and keep ZCMP disabled for TEE test apps that still require the
workaround.
2026-07-30 12:14:54 +07:00
wuzhenghui
8bcb658ec0
fix(esp_hw_support): fix deepsleep deadlock at s_phy_int_mux
2026-07-27 15:14:40 +08:00
wuzhenghui
5d528ee6d4
feat(esp_hw_support): fix esp32p4 PVT retention link
2026-07-17 16:24:05 +08:00
yanzihan@espressif.com
d6e6ee1dbb
feat(pvt): add en reset in pvt func for p4 on master
2026-07-17 16:23:53 +08:00
Jiang Jiang Jian
a89931243c
Merge branch 'bugfix/change_pvt_timer_target_param_backport_v6.0' into 'release/v6.0'
...
feat(pvt): change pvt timer target & limit on release v6.0
See merge request espressif/esp-idf!50814
2026-07-17 16:13:16 +08:00
yanzihan@espressif.com
77effaabb2
feat(pvt): change pvt timer target & limit
2026-07-16 14:14:14 +08:00
wuzhenghui
68bb4a1c44
fix(esp_hw_support): disable esp32 livelock workaround before stall another core
2026-07-15 16:28:17 +08:00
wuzhenghui
8ff6ec32b0
fix(esp_hw_support): update memory pointer checks for SPM support
2026-07-10 12:38:47 +08:00
morris
db3825c799
Merge branch 'fix/spi_buslock_multi_dev_acq_release_issue_v6.0' into 'release/v6.0'
...
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue (v6.0)
See merge request espressif/esp-idf!49168
2026-07-07 14:53:55 +08:00
morris
f4af8b9335
Merge branch 'feature/dma2d_ppa_sleep_retention_support_v6.0' into 'release/v6.0'
...
feat(ppa): add sleep retention support for DMA2D and PPA (v6.0)
See merge request espressif/esp-idf!50350
2026-07-07 10:35:38 +08:00
nilesh.kale
2f8960a8ed
fix(esp_hw_support): Keep D-ROM PMP entry so newer apps boot on old bootloaders
...
ESP32-C6/H2 bootloaders <= v5.2.1 configure and lock PMP entries 3-4 as their
D-ROM region; a locked PMP entry cannot be reconfigured until CPU reset.
Commit 366e4ee944 ("Remove redundant PMP entry for ROM region") dropped the
D-ROM entry, and commit d4167fea60 (which also restructured C6/H2 PMP setup)
then renumbered the regions down, placing the application IRAM/DRAM split on
entries 3-4. On an already-deployed older bootloader those entries are locked,
so IRAM never gains execute permission and the chip resets before app_main()
(GitHub issue #18769 ).
Restore the separate (redundant) D-ROM PMP entry on indices 3-4 so the
application IRAM/DRAM split stays on entries 5-7, clear of the locked range.
This keeps newer applications bootable on older bootloaders.
Closes https://github.com/espressif/esp-idf/issues/18769
2026-07-03 20:57:18 +05:30
Song Ruo Jing
abe1d3ae48
feat(ppa): add sleep retention support for DMA2D and PPA
2026-07-03 21:57:39 +08:00
morris
1c04de442d
Merge branch 'feature/psram_halfsleep_mode_support_v6.0' into 'release/v6.0'
...
feat(psram): allow PSRAM to enter halfsleep mode during light sleep (v6.0)
See merge request espressif/esp-idf!49759
2026-07-03 11:14:20 +08:00