Jiang Jiang Jian
74622529fd
Merge branch 'fix/fix_iram_sleep_process_access_cache_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fix get_act_hp/lp_dbias accessed ext mem (v5.3)
See merge request espressif/esp-idf!51212
2026-07-29 10:15:42 +08:00
Li Shuai
38c2c69378
change(esp_hw_support): optimize get hp/lp dbias implementation iram or flash usage
2026-07-27 19:14:08 +08:00
Jiang Jiang Jian
ba78a3b88d
Merge branch 'fix/allow_task_and_coredump_mem_in_spm_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): update memory pointer checks for SPM support (v5.3)
See merge request espressif/esp-idf!50632
2026-07-20 11:34:23 +08:00
morris
a6008cbeea
Merge branch 'bugfix/dma2d_dequeue_mechanism_v5.3' into 'release/v5.3'
...
fix(dma2d): add a dequeue mechanism for dma2d driver (v5.3)
See merge request espressif/esp-idf!50517
2026-07-15 12:01:18 +08:00
morris
33ab160fa5
Merge branch 'fix/fix_rgb_frame_buffer_alignment_v5.3' into 'release/v5.3'
...
fix(gdma): fix buffer alignment when psram ecc enabled (v5.3)
See merge request espressif/esp-idf!50000
2026-07-15 11:53:58 +08:00
wuzhenghui
a3515f31fb
fix(esp_hw_support): update memory pointer checks for SPM support
2026-07-10 17:18:42 +08:00
Song Ruo Jing
278e2c2b41
fix(dma2d): fix race with dma2d_force_end and ISR
...
free_up_channels can only be called once for a started transaction.
Double free will undesirely stop the next picked 2D-DMA transaction on the same channel.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-08 23:03:40 +08:00
Song Ruo Jing
96c1a50416
fix(dma2d): add a dequeue mechanism for dma2d driver
...
JPEG driver should be able to either dequeue a pending transaction from
a 2D-DMA pool or force end a processing transaction.
2026-07-08 20:57:51 +08:00
Song Ruo Jing
9516083cb1
feat(ppa): add sleep retention support for DMA2D and PPA
2026-07-03 20:36:32 +08:00
sibeibei
d4ee734365
fix(wifi): IRAM for regdma path used in modem pd light sleep
2026-06-25 16:55:00 +08:00
Chen Jichang
e388656c27
fix(gdma): fix buffer alignment when psram ecc enabled
...
Closes https://github.com/espressif/esp-idf/issues/18739
2026-06-25 10:49:16 +08:00
Jiang Jiang Jian
ed196c301f
Merge branch 'fix/use_unilock_for_sleep_process_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): use same lock for lightsleep/deepsleep process (v5.3)
See merge request espressif/esp-idf!49845
2026-06-23 11:00:20 +08:00
harshal.patil
3587b50883
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-22 11:38:55 +05:30
wuzhenghui
08d98dbc59
fix(esp_hw_support): use same lock for lightsleep/deepsleep process
2026-06-22 11:30:05 +08:00
morris
ae8dbe317b
Merge branch 'fix/spi_buslock_multi_dev_acq_release_issue_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue (v5.3)
See merge request espressif/esp-idf!49174
2026-06-10 10:11:11 +08:00
wanckl
b42734af36
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue
2026-06-08 11:59:47 +08:00
Jiang Jiang Jian
3466955149
Merge branch 'doc-fix_sleep_mode_doc_v5.3' into 'release/v5.3'
...
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support (v5.3)
See merge request espressif/esp-idf!49114
2026-06-05 10:52:33 +08:00
wuzhenghui
125d520cb3
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support
2026-06-03 21:13:33 +08:00
Jiang Jiang Jian
eeade5abe4
Merge branch 'fix-fix_ub_in_gpio_wakeup_setting_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): add validation for gpio_pin_mask (v5.3)
See merge request espressif/esp-idf!49109
2026-06-03 10:59:34 +08:00
wuzhenghui
bc549f10e0
fix(esp_hw_support): fix possible dead lock in deepsleep process
2026-06-02 17:47:08 +08:00
wuzhenghui
396f113d48
fix(esp_hw_support): add validation for gpio_pin_mask
2026-06-01 19:35:23 +08:00
Xiao Xufeng
c5ab07fe81
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-06-01 17:46:12 +08:00
wuzhenghui
f7f0dcaeb7
fix(esp_hw_support): fix core1 branch predictor access ext mem after cache disabled by core0
2026-05-13 12:23:57 +08:00
Evgeny Torbin
59f62ad15f
test: format all test scripts
2026-04-17 16:01:00 +02:00
Li Shuai
605a0e40ce
fix(esp_hw_support): fix invalid phy link pointer during sleep modem state deinit
2026-03-25 20:56:35 +08:00
Li Shuai
f9b779466c
fix(esp_hw_support): fix analog i2c master race cause by phy retention link
2026-03-25 20:56:35 +08:00
Li Shuai
313f64330b
fix(esp_hw_support): fix the issue of regdma wait node to immediately return to done caused by regdma wait mode comparator
2026-03-25 20:56:35 +08:00
Jiang Jiang Jian
f81e7bcade
Merge branch 'bugfix/fix_hplpgap_assert_in_pvt_func_v5.3' into 'release/v5.3'
...
feat(pvt): fix hplpgap assert error in pvt func on release v5.3
See merge request espressif/esp-idf!46817
2026-03-25 10:50:14 +08:00
morris
025a54c70e
Merge branch 'fix/fix_spi_sleep_retention_power_hold_v5.3' into 'release/v5.3'
...
fix(driver_spi): fixed spi sleep still power down even no allow_pd (v5.3)
See merge request espressif/esp-idf!46244
2026-03-25 10:17:47 +08:00
Jiang Jiang Jian
215c788d94
Merge branch 'feat/support_rv_fp_retention_v5.3' into 'release/v5.3'
...
feat(esp_hw_support): support rv fp retention (v5.3)
See merge request espressif/esp-idf!46524
2026-03-24 21:04:36 +08:00
Jiang Jiang Jian
7339fc3acb
Merge branch 'feat/support_modify_regdma_link_skip_flag_dynamiclly_v5.3' into 'release/v5.3'
...
feat(esp_hw_support): add API to supoport modify retention skip flag dynamically (v5.3)
See merge request espressif/esp-idf!46493
2026-03-24 21:04:09 +08:00
Jiang Jiang Jian
9b78fd94ed
Merge branch 'bugfix/esp_idf_s3_deepsleep_dead_v5.3' into 'release/v5.3'
...
fix(hal): fix the issue of dual-core contention for RTC_CNTL regs(v5.3)
See merge request espressif/esp-idf!46183
2026-03-24 21:02:26 +08:00
yanzihan@espressif.com
f5c5c4cb8a
feat(pvt): fix hplpgap assert error in pvt func on release v5.3
2026-03-21 15:42:43 +08:00
wuzhenghui
1eb5493b6f
feat(esp_hw_support): support esp32p4 RV FPU context retention in pd_cpu sleep
2026-03-12 15:12:42 +08:00
wuzhenghui
05dfa6f5d1
feat(esp_hw_support): add API to supoport modify retention skip flag dynamically
2026-03-11 20:00:24 +08:00
wuzhenghui
68b9df7ceb
fix(esp_hw_support): fix sleep exception if CONFIG_SPI_FLASH_ROM_IMPL enabled
2026-03-10 14:22:25 +08:00
wanckl
fd7b608a3c
fix(driver_spi): fixed spi sleep still power down even no allow_pd
2026-03-09 15:04:38 +08:00
hebinglin
e16933fdcb
fix(hal): fix the issue of dual-core contention for RTC_CNTL regs
2026-03-02 14:39:00 +08:00
Jiang Jiang Jian
b199976487
Merge branch 'bugfix/fix_some_wifi_bugs_260213_v5.3' into 'release/v5.3'
...
fix(wifi): fix some wifi bugs 260213(Backport v5.3)
See merge request espressif/esp-idf!45875
2026-02-19 00:07:23 +08:00
Jiang Jiang Jian
e5930c154c
Merge branch 'fix/fix_io_wakeup_issues_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): make esp_deep_sleep_enable_gpio_wakeup available to PD_TOP lightsleep (v5.3)
See merge request espressif/esp-idf!45868
2026-02-13 21:06:08 +08:00
yinqingzhao
d881be5ce0
fix(pm): fix crash issue of esp32 caused by accessing flash in sleep wake process
2026-02-13 15:01:05 +08:00
Jiang Jiang Jian
e2d5871bd9
Merge branch 'fix/fix_i2c_modem_clock_ref_count_mismatch_v5.3' into 'release/v5.3'
...
fix: add reference count control for modem clock devices (v5.3)
See merge request espressif/esp-idf!45536
2026-02-13 14:04:26 +08:00
Jiang Jiang Jian
99f9493009
Merge branch 'fix/fix_cnnt_top_dependency_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fix TOP domain to CNNT domain dependency (v5.3)
See merge request espressif/esp-idf!45011
2026-02-13 14:03:28 +08:00
wuzhenghui
dbc44bd5ba
fix(esp_hw_support): fix esp_sleep_enable_gpio_wakeup_on_hp_periph_powerdown bad logic
2026-02-13 12:12:17 +08:00
wuzhenghui
3311a0601c
fix(esp_hw_support): make esp_deep_sleep_enable_gpio_wakeup available to PD_TOP lightsleep
2026-02-13 12:11:55 +08:00
muhaidong
49395a07b8
fix(wifi): fix external coexistence depends on wifi connect issue
2026-02-12 17:12:18 +08:00
muhaidong
3bc57901fe
fix(wifi): Remove-Wno-format comppile option for periph_ctrl.c
2026-02-12 10:31:16 +08:00
liuning
8ffaca92ea
fix(phy): wifi mac clock is not required during phy calibration
2026-02-12 09:38:41 +08:00
liuning
5d3349a298
fix(wifi): allow to disable wifi modem clocks if wifi is not inited
2026-02-12 09:38:41 +08:00
liuning
33c463a243
feat(phy): add check for required clock bits during phy enable
2026-02-12 09:38:41 +08:00