Song Ruo Jing
6f9979451b
fix(gpio): fix bad bit shift operation and OOB (h2) in io_mux.c
2025-05-22 11:51:19 +08:00
Guillaume Souchere
cb076f2097
fix(memory-utils): Missing case in esp_ptr_executable logic
...
esp_ptr_executable does not consider that the PSRAM and FLASH
memory mapping are not always matching.
Added a "pointer is in PSRAM" specific check in the logic to
fix the issue.
2025-05-13 08:16:59 +02:00
Xiao Xufeng
cdb0c79383
feat(soc): add config option for c6 v0.2
2025-05-07 16:47:31 +08:00
Jiang Jiang Jian
be21344c3c
Merge branch 'fix/fix_usj_pad_retention_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fix usj pad config bad retention (v5.3)
See merge request espressif/esp-idf!38747
2025-04-27 19:31:30 +08:00
Jiang Jiang Jian
dcd92c96bf
Merge branch 'fix/rmii_ref_ckl_v5.3' into 'release/v5.3'
...
fix(esp_eth): fixed ESP32P4 EMAC REF RMII CLK output mode (v5.3)
See merge request espressif/esp-idf!38040
2025-04-27 14:21:28 +08:00
Jiang Jiang Jian
9b3e257d48
Merge branch 'fix/memory-utils-esp_ptr_in_rtc_dram_fast_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): esp_ptr_in_rtc_iram_fast check to return false (backport v5.3)
See merge request espressif/esp-idf!36932
2025-04-27 14:20:10 +08:00
wuzhenghui
c9946759dd
fix(esp_hw_support): fix usj pad config bad retention
...
Closes https://github.com/espressif/esp-idf/issues/15797
2025-04-25 15:55:22 +08:00
morris
fa3ee29633
fix(spi): allocate driver memory with caps explicitly
2025-04-24 10:47:11 +08:00
Jiang Jiang Jian
9312c3595e
Merge branch 'esp32/run_panic_debug_v5.3' into 'release/v5.3'
...
fix(esp32): Fixed qa program may fail issue when cpu 240m (v5.3)
See merge request espressif/esp-idf!37233
2025-04-22 10:20:30 +08:00
morris
7356a99938
Merge branch 'bugfix/ppa_srm_scale_frag_yuv420_v5.3' into 'release/v5.3'
...
fix(ppa): fix ppa srm potentially get blocked when scaling to YUV420 (v5.3)
See merge request espressif/esp-idf!37593
2025-04-19 23:13:40 +08:00
morris
950c9df5e5
Merge branch 'fix/fix_mmu_map_concurrent_issue_v5.3' into 'release/v5.3'
...
mmu: fix mmu map concurrent issue (v5.3)
See merge request espressif/esp-idf!38410
2025-04-17 21:13:28 +08:00
Jiang Jiang Jian
e63d13e0bd
Merge branch 'change/allow_keep_sar_poweron_in_light_sleep_v5.3' into 'release/v5.3'
...
change(esp_hw_support): allow sar power keep on during lightsleep (v5.3)
See merge request espressif/esp-idf!38455
2025-04-17 17:19:22 +08:00
Jiang Jiang Jian
a34413811c
Merge branch 'fix/fix_current_leakage_after_ext_osc_detect_failed_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fix current leakage if ext32k slow clock source not exists (v5.3)
See merge request espressif/esp-idf!38440
2025-04-17 17:16:46 +08:00
Jiang Jiang Jian
0e84a52417
Merge branch 'fix/esp32p4_xtal_path_not_on_top_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fix esp32p4 xtal_xpd depends on TOP power domain (v5.3)
See merge request espressif/esp-idf!38453
2025-04-17 17:14:56 +08:00
chaijie@espressif.com
bb0dac0a72
fix(esp32): Fixed qa program may fail issue when cpu 240m (v5.3)
2025-04-17 10:58:51 +08:00
wuzhenghui
8d55741d32
fix(esp_hw_support): fix current leakage if ext32k slow clock source not exists
2025-04-16 17:19:04 +08:00
wuzhenghui
9131a6f556
change(esp_hw_support): allow sar power keep on during lightsleep
...
Closes https://github.com/espressif/esp-idf/issues/12426
2025-04-16 16:05:38 +08:00
wuzhenghui
d8e9167dcf
fix(esp_hw_support): fix esp32p4 xtal_xpd depends on TOP power domain
2025-04-16 15:43:05 +08:00
wuzhenghui
1677013d7b
fix(esp_hw_support): fixed gpio sleep switching filling junk data to the console UART FIFO
2025-04-16 15:24:52 +08:00
Song Ruo Jing
bf147686a7
fix(dma2d): dma2d_force_end should not crash when rx channel is idle
2025-04-16 11:33:20 +08:00
morris
7c447b5525
Merge branch 'bugfix/gpio_dump_io_config_v5.3' into 'release/v5.3'
...
fix(gpio): fix pu, pd, drv value incorrect from gpio_dump_io_configuration on esp32 (v5.3)
See merge request espressif/esp-idf!37909
2025-04-16 10:17:44 +08:00
morris
430695b85d
Merge branch 'fix/jpeg_dma_stuck_v5.3' into 'release/v5.3'
...
fix(jpeg): use dma2d empty rx desc event to avoid a stuck on bad quality image (backport v5.3)
See merge request espressif/esp-idf!38263
2025-04-15 21:52:55 +08:00
armando
17f3a1e353
fix(mmu): fixed esp_mmu_map concurrent issue and add related docs
2025-04-15 14:23:56 +08:00
Jiang Jiang Jian
fe5e048a56
Merge branch 'fix/fix_sleep_reject_on_esp32_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fix short duration sleep requests rejected in pd_flash lightsleep (v5.3)
See merge request espressif/esp-idf!38222
2025-04-15 10:33:19 +08:00
Jiang Jiang Jian
ca42f3e1a2
Merge branch 'doc/add_wakeup_source_usage_precautions_v5.3' into 'release/v5.3'
...
change(doc): added more usage notes & warings about PM_POWER_DOWN_PERIPHERAL_IN_LIGHT_SLEEP (v5.3)
See merge request espressif/esp-idf!37392
2025-04-15 10:32:09 +08:00
morris
220910fb7e
Merge branch 'feat/can_bypass_buffer_align_check_v5.3' into 'release/v5.3'
...
feat(gdma): allow bypass the alignment check in the link driver (v5.3)
See merge request espressif/esp-idf!37424
2025-04-15 10:10:20 +08:00
C.S.M
3ae39a039c
feat(dma2d): Add a rx empty event callback
2025-04-07 13:40:57 +08:00
wuzhenghui
28882e9b29
fix(esp_hw_support): fix min sleep time calculation missmatch in powerdown flash decision
2025-04-03 11:44:31 +08:00
Ondrej Kosta
9f4acf245a
fix(esp_eth): fixed ESP32P4 EMAC REF RMII CLK output mode
...
fixed units returned and used by periph_rtc_mpll_freq_set function
2025-04-01 08:34:45 +02:00
armando
df1f0f51f4
fix(cache): fixed l2 cache suspended/frozen but l1cache triggers l2 writeback issue
2025-03-26 18:59:33 +08:00
Song Ruo Jing
47f1a2c81b
fix(gpio): fix pu, pd, drv value incorrect from gpio_dump_io_configuration on esp32
...
Closes https://github.com/espressif/esp-idf/issues/14931
2025-03-20 17:09:28 +08:00
wuzhenghui
fbda052593
change(esp_hw_support): only do mpll disable in lightsleep process
2025-03-08 14:17:05 +08:00
Armando
51280e0e8a
fix(mspi): fixed cpu and mspi freq mismatch issue when in dfs/sleep on p4
2025-03-08 14:17:02 +08:00
Guillaume Souchere
5c62675f45
fix(esp_hw_support): esp_ptr_in_rtc_iram_fast check to return false
...
esp_ptr_in_rtc_iram_fast logic should be executed if
SOC_RTC_FAST_MEM_SUPPORTED is set but it should also be executed
if IRAM and DRAM region mapping is the same. Remove the
SOC_RTC_IRAM_LOW != SOC_RTC_DRAM_LOW part of the check.
Update heap component to use the modify function appropriately.
2025-03-07 12:24:07 +01:00
morris
8062ad5a0c
feat(gdma): allow bypass the alignment check in the link driver
...
Closes https://github.com/espressif/esp-idf/issues/15228
2025-03-03 11:21:31 +08:00
wuzhenghui
0d8c311296
change(doc): added more usage notes & warings about PM_POWER_DOWN_PERIPHERAL_IN_LIGHT_SLEEP
2025-02-28 16:45:51 +08:00
Jiang Jiang Jian
064f63d2a0
Merge branch 'fix/fix_bad_dslp_param_after_lightsleep_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): Fixed the issue that light sleep destroyed the parameters of subsequent deep sleep (v5.3)
See merge request espressif/esp-idf!37303
2025-02-28 11:36:21 +08:00
Jiang Jiang Jian
d05db91535
Merge branch 'feat/add_h2_config_and_maxver_for_v5.3' into 'release/v5.3'
...
feat(soc): add Kconfig rev min option and increase max ver for H2 v1.2 (v5.3)
See merge request espressif/esp-idf!36417
2025-02-28 11:33:21 +08:00
Jiang Jiang Jian
cb8d1796b8
Merge branch 'fix/xtensa_nmi_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): make the NMI interrupts available for the main application (backport v5.3)
See merge request espressif/esp-idf!34268
2025-02-28 11:32:47 +08:00
Jiang Jiang Jian
5f18a9711b
Merge branch 'feature/esp32h2_eco5_ecc_v5.3' into 'release/v5.3'
...
feat(ecc): enable ECC constant time mode for ESP32-H2 ECO5 (v5.3)
See merge request espressif/esp-idf!36585
2025-02-28 10:50:18 +08:00
Xiao Xufeng
1ce83d7b36
feat(soc): add Kconfig rev min option and increase max ver for H2 v1.2
2025-02-27 09:04:14 +08:00
Aditya Patwardhan
68eb689b35
fix(hal): Make the ECDSA countermeasure dynamically applicable
...
This commit makes the ECDSA countermeasure dynamically applicable
across different revisions of the ESP32H2 SoC.
2025-02-26 17:04:19 +05:30
wuzhenghui
f72d3ea516
fix(esp_hw_support): fix lightsleep destroys deepsleep rtc parameters
2025-02-26 17:31:35 +08:00
Omar Chebib
209cfa313b
fix(esp_hw_support): make the NMI interrupts available for the main application
...
Closes https://github.com/espressif/esp-idf/issues/13629
NMI interrupt level has been freed for all the Xtensa targets, making it possible
for the main application to use it. An example has been added to show how to
proceed.
2025-02-26 10:06:44 +08:00
Jiang Jiang Jian
fed7e38609
Merge branch 'fix/esp32p4_lightsleep_fixes_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): some fixes of esp32p4 lightsleep retention & power switch process (v5.3)
See merge request espressif/esp-idf!37097
2025-02-21 11:03:20 +08:00
wuzhenghui
1f6d8d4e5d
fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management
2025-02-20 19:39:02 +08:00
Song Ruo Jing
5ed33be402
fix(pmu): enable all func clock icg during retention
...
This should only increase a tiny amount of the power consumption in the retention process,
but save debug time since some module register read/write relies not only APB but also func clock.
2025-02-20 15:04:13 +08:00
Jiang Jiang Jian
ec02fb249e
Merge branch 'feat/wait_pll_stable_after_sleep_wakeup_fix_xtal_v5.3' into 'release/v5.3'
...
feat(esp_hw_support): wait pll stable after sleep wakeup (v5.3)
See merge request espressif/esp-idf!36019
2025-02-20 11:22:18 +08:00
Mahavir Jain
e97c51ea24
feat(ecc): enable ECC constant time mode for ESP32-H2 ECO5
2025-02-19 19:15:17 +05:30
wuzhenghui
7147d7b366
change(esp_hw_support): wrapper sleep dcdc/ldo ops with ll
2025-02-19 21:37:38 +08:00