Commit Graph

1755 Commits

Author SHA1 Message Date
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