wuzhenghui
31ce82f7d6
fix(esp_hw_support): update memory pointer checks for SPM support
2026-07-10 12:39:11 +08:00
yanzihan@espressif.com
aab94d3658
feat(pvt): change pvt timer target & limit
2026-07-09 12:07:32 +08:00
yanzihan@espressif.com
aa4728bec4
feat(pvt): add pvt enable flag & change pvt limit & sleep adapt time
2026-07-09 11:54:15 +08:00
Jiang Jiang Jian
9098c60919
Merge branch 'bugfix/fix_some_wifi_bugs_260617_v5.5' into 'release/v5.5'
...
fix(wifi): fix some wifi bugs 260617 backport v5.5
See merge request espressif/esp-idf!49777
2026-06-22 20:38:53 +08:00
Jiang Jiang Jian
f0c56302a6
Merge branch 'fix/use_unilock_for_sleep_process_v5.5' into 'release/v5.5'
...
fix(esp_hw_support): use same lock for lightsleep/deepsleep process (v5.5)
See merge request espressif/esp-idf!49843
2026-06-22 16:42:03 +08:00
Jiang Jiang Jian
bfb6b4a2b2
Merge branch 'feature/psram_halfsleep_mode_support_v5.5' into 'release/v5.5'
...
feat(psram): allow PSRAM to enter halfsleep mode during light sleep (v5.5)
See merge request espressif/esp-idf!49760
2026-06-22 12:25:04 +08:00
wuzhenghui
8bc8f049fe
fix(esp_hw_support): use same lock for lightsleep/deepsleep process
2026-06-22 11:21:33 +08:00
sibeibei
d4166e94d8
fix(wifi): fix modem sleep flag clear failed
2026-06-18 18:09:56 +08:00
sibeibei
9565b99973
fix(wifi): IRAM for regdma path used in modem pd light sleep
2026-06-18 18:09:56 +08:00
wuzhenghui
0018fd984c
fix(esp_hw_support): fix psram data corrupt after lightsleep if halfsleep is enabled
2026-06-18 16:06:00 +08:00
wuzhenghui
63f4fa6544
fix(esp_hw_support): adjust PSRAM half-sleep resume handling for CONFIG_SPIRAM_XIP_FROM_PSRAM
2026-06-18 16:05:59 +08:00
Song Ruo Jing
6079c74f99
feat(psram): allow PSRAM to enter halfsleep mode during light sleep
2026-06-18 16:05:49 +08:00
Jiang Jiang Jian
e8d8197b5a
Merge branch 'fix/move_system_retention_to_esp_hw_support_v5.5' into 'release/v5.5'
...
refactor(esp_hw_support): move system_periph_retention from soc to esp_hw_support (v5.5)
See merge request espressif/esp-idf!49751
2026-06-18 11:27:44 +08:00
Jiang Jiang Jian
ad91c6ed0f
Merge branch 'feat/support_usb_wakeup_v5.5' into 'release/v5.5'
...
feat: support usb as wakeup source from light sleep (v5.5)
See merge request espressif/esp-idf!49511
2026-06-17 19:50:18 +08:00
Jiang Jiang Jian
d3798f6c49
Merge branch 'bugfix/add_monitor_en_rst_in_pvt_func_backport_v5.5' into 'release/v5.5'
...
feat(pvt): fix monitor en rst error in pvt func on v5.5
See merge request espressif/esp-idf!49038
2026-06-17 12:46:52 +08:00
wuzhenghui
bf4a668089
refactor(esp_hw_support): move system_periph_retention from soc to esp_hw_support
2026-06-17 12:21:41 +08:00
harshal.patil
9514a0fd2f
fix(esp_common): Add esp_fault_internal.h for use by G0 components
...
In release/v5.x, esp_fault.h resides in the esp_hw_support (G1)
component, so the G0 components (hal, esp_rom) must not depend on it.
Copy its contents to esp_common as esp_fault_internal.h, keep
esp_fault.h as a compatibility wrapper around it, and switch the hal
and esp_rom ECDSA/ECC code to the internal header.
2026-06-12 16:54:33 +05:30
morris
90126708ea
Merge branch 'fix/fix_gdma_crc_stuck_with_large_input_v5.5' into 'release/v5.5'
...
fix(gdma): fix crc stuck with large input (v5.5)
See merge request espressif/esp-idf!49362
2026-06-11 14:09:46 +08:00
JiangGuangMing and Cursor
3b32b1fc96
feat(sleep/usb): support usb as wakeup source from light sleep
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-11 09:05:40 +08:00
morris
0b816722db
Merge branch 'fix/spi_buslock_multi_dev_acq_release_issue_v5.5' into 'release/v5.5'
...
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue (v5.5)
See merge request espressif/esp-idf!49171
2026-06-10 10:13:03 +08:00
yanzihan@espressif.com
395d3fd186
feat(pvt): fix monitor en rst error in pvt func on v5.5
2026-06-09 16:07:17 +08:00
Chen Jichang
47ae57e8f0
fix(gdma): fix crc stuck with large input
2026-06-08 15:35:51 +08:00
Jiang Jiang Jian
3d03a4035b
Merge branch 'doc-fix_sleep_mode_doc_v5.5' into 'release/v5.5'
...
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support (v5.5)
See merge request espressif/esp-idf!49116
2026-06-05 10:54:09 +08:00
wanckl
26263a36a2
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue
2026-06-04 15:28:04 +08:00
morris
6a3dab1b4b
Merge branch 'fix/fix_mipi_lcd_dirty_buffer_v5.5' into 'release/v5.5'
...
feat(lcd): support buffer switch interrupt (v5.5)
See merge request espressif/esp-idf!49102
2026-06-03 18:43:36 +08:00
wuzhenghui
2ea0d4639d
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support
...
backport !47362
2026-06-03 10:57:54 +08:00
Jiang Jiang Jian
c2fd5ea019
Merge branch 'fix-fix_rtc_spinlock_sleep_dead_lock_v5.5' into 'release/v5.5'
...
fix(esp_hw_support): fix possible dead lock in deepsleep process (v5.5)
See merge request espressif/esp-idf!49176
2026-06-03 10:52:05 +08:00
Jiang Jiang Jian
c987c21dbc
Merge branch 'bugfix/esp_idf_ulp_wakeupcauses_record_v5.5' into 'release/v5.5'
...
fix(ulp): record wakeup causes before lp core request sleep v5.5
See merge request espressif/esp-idf!49121
2026-06-03 10:51:04 +08:00
Jiang Jiang Jian
faa3edd8b2
Merge branch 'fix-fix_ub_in_gpio_wakeup_setting_v5.5' into 'release/v5.5'
...
fix(esp_hw_support): add validation for gpio_pin_mask (v5.5)
See merge request espressif/esp-idf!49107
2026-06-03 10:35:23 +08:00
Chen Jichang
e1d48975fb
feat(lcd): support buffer switch interrupt
2026-06-02 19:35:19 +08:00
wuzhenghui
ca64f41cda
fix(esp_hw_support): fix possible dead lock in deepsleep process
2026-06-02 17:47:51 +08:00
hebinglin
c0f21a426d
fix(esp_hw_support): fix LP core exception interrupt not being cleared
2026-06-02 17:01:24 +08:00
hebinglin
4a42a8847b
fix(ulp): record wakeup causes before lp core request sleep
2026-06-01 21:11:48 +08:00
wuzhenghui
626c9a5e42
fix(esp_hw_support): add validation for gpio_pin_mask
2026-06-01 19:35:06 +08:00
Chen Jichang
8794030a00
ci(esp32p4): update the min revision for p4
2026-06-01 14:00:19 +08:00
Aditya Patwardhan
9234e95e20
Merge branch 'feat/generic_key_mgr_key_types_v5.5' into 'release/v5.5'
...
Store key_len field in the key_config (v5.5)
See merge request espressif/esp-idf!48145
2026-05-28 10:42:25 +05:30
morris
99b011cddc
Merge branch 'feat/lcd_sleep_retention_p4_v5.5' into 'release/v5.5'
...
feat(lcd): support i80 lcd sleep retention on p4 (v5.5)
See merge request espressif/esp-idf!46529
2026-05-28 11:23:12 +08:00
morris
869a9ba758
Merge branch 'fix/s3_xip_opt_os_startup_v5.5' into 'release/v5.5'
...
fix(mspi): fixed possible boot failure in some builds when psram is enabled (v5.5)
See merge request espressif/esp-idf!48584
2026-05-28 11:19:27 +08:00
morris
347a3f71a6
test(dma): reenable unit test for esp32p4 rev1 targets
2026-05-27 13:37:35 +08:00
morris
7821cd4fc8
Merge branch 'fix/flash_hpm_build_failure_v5.5' into 'release/v5.5'
...
fix(spi_flash): Fix flash hpm build failure (backport v5.5)
See merge request espressif/esp-idf!48859
2026-05-26 15:40:25 +08:00
morris
2e06562399
Merge branch 'bugfix/rtc_gpio_deinit_for_deep_slp_v5.5' into 'release/v5.5'
...
refactor(rtcio): split rtcio/gpio switch with rtc iomux func sel func (v5.5)
See merge request espressif/esp-idf!48295
2026-05-26 13:53:41 +08:00
Chen Jichang
3dccd4b740
feat(lcd): support i80 lcd sleep retention on p4
2026-05-25 16:09:53 +08:00
C.S.M
ca66efe272
fix(spi_flash): Fix flash hpm build failure,
...
Closes https://github.com/espressif/esp-idf/issues/18535
2026-05-25 16:01:44 +08:00
Jiang Jiang Jian
50d7885fc6
Merge branch 'fix/pmp_drom_mask_read_only_v5.5' into 'release/v5.5'
...
fix(cpu_region_protect): set DROM mask PMP entry to read-only (v5.5)
See merge request espressif/esp-idf!47577
2026-05-22 16:29:53 +08:00
Song Ruo Jing
5b7db25db1
refactor(rtcio): split rtcio/gpio switch with rtc iomux func sel func
...
This allows rtc_gpio_deinit to always switch the pad back to GPIO,
regardless of lp io clock enabled or not, so that gpio_config can
always switch the IO back to GPIO use after wakeup from deep sleep.
2026-05-22 15:35:21 +08:00
nilesh.kale
e3a8feedcc
fix(cpu_region_protect): set DROM mask PMP entry to read-only
...
PMP entry 3 (SOC_DROM_MASK_HIGH, TOR mode) in the memprot path
was incorrectly granted RW permission on esp32h21 and esp32c61.
The mask ROM data region is inherently read-only; remove the W bit.
Also added necessary tests to check voilations and re-enabled
tests for ESP32P4
2026-05-21 11:33:09 +05:30
sibeibei
12407c8ab7
bugfix(esp_hw_support):remove ESP32-C5 root clock auto gating bypass in sleep path
2026-05-20 20:16:16 +08:00
sibeibei
45b690e465
bugfix: fix wifi loss packet and missing interrupt issues when switching root clock source
2026-05-20 20:15:50 +08:00
sibeibei
581ad7c9a4
Revert "fix(esp_hw_support): fix the issue of wifi rx packet loss when switchng soc root clock source"
...
This reverts commit 45ea08b955 .
2026-05-20 20:12:30 +08:00
Xiao Xufeng
be62da6ca4
fix(mspi): fixed possible boot failure in some builds when psram is enabled
...
A typical scenario is: when XIP on PSRAM enabled, compiler optimization level is Os. Under certain binary layout, boot hangs and backtrace points to `esp_sleep_config_gpio_isolate`.
The root cause is that, during PSRAM initialization, it calls esp_gpio_reserve, which happens to place before the reported function. However, after call, there is no barrier before the clock adjustment in `mspi_timing_enter_low_speed_mode`. The clock gets changed when the cache is still fetching data, resulting in the corrupted data in the end of the cache line.
This commits add spi_flash_disable_cache as a barrier to make sure the cache transactions is finished before the clock switch.
2026-05-19 23:55:01 +08:00