Commit Graph
422 Commits
Author SHA1 Message Date
wuzhenghui 00931f555f feat(esp_hw_support): fix esp32p4 PVT retention link 2026-07-17 16:26:44 +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
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
JiangGuangMingandCursor 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
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
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
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
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
Jiang Jiang Jian 3f8ecb6c64 Merge branch 'c5_pvt_limit_change_sleep_time_adapt' into 'release/v5.5'
feat(esp_hw_support): change pvt limit & sleep adapt time on release v5.5

See merge request espressif/esp-idf!46572
2026-03-13 17:21:02 +08:00
yanzihan@espressif.com 2154491cf0 feat(esp_hw_support): change pvt limit & sleep adapt time on release v5.5 2026-03-12 19:39:50 +08:00
wuzhenghui 945e38b21c fix(esp_hw_support): fix sleep exception if CONFIG_SPI_FLASH_ROM_IMPL enabled 2026-03-10 14:15:31 +08:00
Jiang Jiang Jian fdfcae24e3 Merge branch 'feat/support_esp32p4_rev3.1_lowpower_v5.5' into 'release/v5.5'
feat: esp32p4 eco6 lowpower support and leakage optimization (v5.5)

See merge request espressif/esp-idf!45532
2026-03-06 19:54:06 +08:00
wuzhenghui 97a948cdab fix(esp_hw_support): fix esp_sleep_enable_gpio_wakeup_on_hp_periph_powerdown bad logic 2026-02-13 16:26:57 +08:00
wuzhenghui 7acc7ba79a fix(esp_hw_support): make esp_deep_sleep_enable_gpio_wakeup available to PD_TOP lightsleep 2026-02-13 16:26:57 +08:00
wuzhenghui 1187afe516 feat(esp_hw_support): hold MSPI pins in pd_top lightsleep 2026-02-10 16:19:36 +08:00
Jiang Jiang Jian 9acb7e7e3b Merge branch 'fix/fix_pm_assert_if_slp_iram_opt_is_disabled_v5.5' into 'release/v5.5'
fix(esp_hw_support): fix different cache writeback cost make sleep time compensation failed (v5.5)

See merge request espressif/esp-idf!45206
2026-01-21 17:56:52 +08:00
Michael (XIAO Xufeng) ab213a9987 Merge branch 'bugfix/fix_pvt_print_and_sleep_cost_on_chip761_v5.5' into 'release/v5.5'
fix pvt efuse print bug on c6 and adjust pvt prepare cost in sleep wakeup on c6/c5/c61 (v5.5)

See merge request espressif/esp-idf!45271
2026-01-21 04:12:04 +08:00
Jiang Jiang Jian 187b0800ab Merge branch 'feat/support_esp32p4_lowpower_v5.5' into 'release/v5.5'
feat(esp_hw_support): esp32p4 lowpower basic support (v5.5)

See merge request espressif/esp-idf!45188
2026-01-21 02:17:47 +08:00
wuzhenghui 65a26973b8 fix(esp_hw_support): revert cache writeback/invalidate in wakeup process 2026-01-20 21:21:03 +08:00
zlq cc91b64b05 feat(c6): fix pvt efuse print bug on c6 and adjust pvt prepare cost in sleep wakeup on c6/c5/c61 2026-01-19 21:38:18 +08:00
Jiang Jiang Jian a3ce1fc579 Merge branch 'feature/support_7.6.1_pvt_auto_dbias_v5.5' into 'release/v5.5'
feat(esp32c6): auto adjust LDO voltage using pvt function (v5.5)

See merge request espressif/esp-idf!44102
2026-01-19 14:57:11 +08:00
wuzhenghui 42ccf5d626 feat(esp_hw_support): esp32p4 rev3.1 no need MSPI workaround 2026-01-19 11:20:29 +08:00
Jiang Jiang Jian 781963c538 Merge branch 'fix/fix_c5_rng_to_lp_peri_dependency_v5.5' into 'release/v5.5'
fix(esp_hw_support): new solution to fix RNG to LP Peri domain dependency on C5 (v5.5)

See merge request espressif/esp-idf!44953
2026-01-18 23:05:33 +08:00
Jiang Jiang Jian 75b5fc9bf0 Merge branch 'fix/fix_cnnt_top_dependency_v5.5' into 'release/v5.5'
fix(esp_hw_support): fix TOP domain to CNNT domain dependency (v5.5)

See merge request espressif/esp-idf!45007
2026-01-17 14:03:04 +08:00
hebinglin 902d13d489 change(esp_hw_support): remove sleep_mmu_retention related flow for esp32c5 eco1 2026-01-15 17:04:17 +08:00
hebinglin 416c56c1ef feat(esp_hw_support): support top pd during sleep in esp32c5 eco3 2026-01-15 17:04:17 +08:00
hebinglin 402558201c revert(esp_hw_support): force top domain power up during sleep
This reverts commit 7912f9fafe.
2026-01-15 17:04:17 +08:00
zlq 873afefba8 feat(esp32c6): auto adjust LDO voltage using pvt function 2026-01-15 14:46:52 +08:00
wuzhenghui 0ef217cb9e fix(esp_hw_support): fix TOP domain to CNNT domian dependency 2026-01-12 16:15:03 +08:00
wuzhenghui 670029c4da fix(esp_hw_support): fix RNG to LP peri domain dependency on C5 2026-01-09 15:05:55 +08:00
wuzhenghui b748afb8cc fix(esp_hw_support): rever the "fix RNG to LP Peri domain dependency on C5"
This reverts commit 5d5d15fbfc.
2026-01-09 11:21:50 +08:00
Li Shuai 2b5b772dfc change(esp_hw_support): update esp32 sleep parameters when disabling system sleep IRAM optimization 2026-01-09 10:38:47 +08:00
Li Shuai bbba2471ea change(esp_hw_support): update some sleep parameters when sleep iram optimization is disabled 2025-12-31 14:54:29 +08:00
Li Shuai 12d208bc15 fix(esp_hw_support): fix esp32p4 HP_SYS_HP_WDT_RESET issue caused by cache invalid all 2025-12-31 14:53:34 +08:00
Li Shuai ea6b0ff2da fix(esp_hw_support): fix the esp32h2 sleep TG0 watchdog reset issue caused by power down the top domain 2025-12-31 14:39:11 +08:00
Jiang Jiang Jian 9b69adf1fa Merge branch 'bugfix/esp_idf_h2_flash_cs_hold_v5.5' into 'release/v5.5'
fix(esp_hw_support): fix flash cs unhold during sleep when pd top in esp32h2 (v5.5)

See merge request espressif/esp-idf!43558
2025-12-30 10:16:31 +08:00
hebinglin 08b3edc0a6 fix(esp_hw_support): fix flash cs unhold during sleep when pd top in esp32h2 2025-12-24 10:33:54 +08:00
wuzhenghui 5d5d15fbfc fix(esp_hw_support): fix RNG to LP Peri domain dependency on C5 2025-12-23 23:43:13 +08:00
wuzhenghui ca8183d36a fix(esp_hw_support): update DEFAULT_SLEEP_OUT_OVERHEAD_US for esp32c61 2025-12-02 14:59:04 +08:00
Jiang Jiang Jian 34c9b4fc72 Merge branch 'fix/fix_c6_rtc_periph_depends_on_top_v5.5' into 'release/v5.5'
fix(esp_hw_support): add dependency of the TOP domain to the RTC_PERIPH domain for esp32c6 (v5.5)

See merge request espressif/esp-idf!43383
2025-11-17 15:16:14 +08:00
wuzhenghui 8c77a3075a fix(esp_hw_support): add dependency of the TOP domain to the RTC_PERIPH domain for esp32c6 2025-11-14 16:40:27 +08:00
Song Ruo Jing 9589ab5361 feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5 2025-11-13 11:36:15 +08:00