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 |
|
wuzhenghui
|
5ce6c51c28
|
fix(esp_hw_support): fix unused OSC source deinit breaks XTAL32K configuration
|
2025-04-16 17:19:08 +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 |
|
wuzhenghui
|
28882e9b29
|
fix(esp_hw_support): fix min sleep time calculation missmatch in powerdown flash decision
|
2025-04-03 11:44:31 +08:00 |
|
wuzhenghui
|
fbda052593
|
change(esp_hw_support): only do mpll disable in lightsleep process
|
2025-03-08 14:17:05 +08:00 |
|
wuzhenghui
|
f99c3c6343
|
fix(esp_system): fix possible cache_error by another core accessing flash in esp_restart
|
2025-03-07 11:05:41 +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 |
|
wuzhenghui
|
f72d3ea516
|
fix(esp_hw_support): fix lightsleep destroys deepsleep rtc parameters
|
2025-02-26 17:31:35 +08:00 |
|
wuzhenghui
|
1f6d8d4e5d
|
fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management
|
2025-02-20 19:39:02 +08:00 |
|
wuzhenghui
|
7147d7b366
|
change(esp_hw_support): wrapper sleep dcdc/ldo ops with ll
|
2025-02-19 21:37:38 +08:00 |
|
wuzhenghui
|
367fda4447
|
feat(esp_hw_support): add branch prediction config retention
|
2025-02-19 21:37:16 +08:00 |
|
wuzhenghui
|
2445545a17
|
fix(esp_hw_support): fix DCDC switch bad software powerdown
|
2025-02-19 21:36:40 +08:00 |
|
wuzhenghui
|
08e7ef62da
|
change(esp_hw_support): define Cache invalidate in sleep process to avoid dirtying the L1 Cache
|
2025-02-19 21:36:13 +08:00 |
|
wuzhenghui
|
022def4ac5
|
feat(esp_hw_support): do mstatus restore on each core
|
2025-02-19 21:34:36 +08:00 |
|
wuzhenghui
|
f52b2275d9
|
feat(esp_hw_support): do esp32p4 l1 cache invalidate by regdma
|
2025-02-19 21:33:08 +08:00 |
|
wuzhenghui
|
ca9cca73ff
|
feat(esp_hw_support): do esp32p4 l1&l2 cache regs retention by regdma
|
2025-02-19 21:32:15 +08:00 |
|
wuzhenghui
|
cbd3df38d9
|
fix(esp_hw_support): fix lp/hp clock wait time calculation
|
2025-02-17 21:49:26 +08:00 |
|
wuzhenghui
|
812a609eca
|
change(esp_hw_support): wait pll calibration done in regdma link instead of wait fixed value
|
2025-02-17 19:13:17 +08:00 |
|
wuzhenghui
|
0e2335f6f9
|
fix(esp_hw_support): add timer wakeup sleep duration check
Closes https://github.com/espressif/esp-idf/issues/15255
|
2025-02-17 19:09:44 +08:00 |
|
wuzhenghui
|
12db9e4225
|
fix(esp_hw_support): fix branch predictor access flash after cache disabled
|
2025-01-22 19:27:37 +08:00 |
|
wuzhenghui
|
e6808779dc
|
fix(esp_hw_support): fix p4 OTG phy bad suspend cause high power consumption on sleep
|
2025-01-15 10:20:58 +08:00 |
|
wuzhenghui
|
f87077b825
|
fix(esp_hw_support): fix modem power enable failed after modem state wakeup
|
2025-01-09 11:13:29 +08:00 |
|
wuzhenghui
|
d1475b5d72
|
fix(esp_hw_support): fix mspi clock freq changed after lightsleep
|
2024-12-26 19:26:44 +08:00 |
|
wuzhenghui
|
a18fe20e9b
|
fix(esp_hw_support): fix esp32p4 JTAG pad deepsleep current leakage
|
2024-12-26 16:05:14 +08:00 |
|
wuzhenghui
|
3260d95cab
|
fix(esp_pm): enable RTC_PERIPH domain once in esp_pm_trace_init
|
2024-12-26 14:10:29 +08:00 |
|
wuzhenghui
|
f2f87de88d
|
fix(esp_hw_support): fix FLASH leakage workaround kconfig dependcy
|
2024-12-26 11:36:00 +08:00 |
|
wuzhenghui
|
1a23d3cd53
|
fix(esp_driver_gptimer): do gptimer retention by timer unit rather than timer group
|
2024-12-03 10:44:56 +08:00 |
|
wuzhenghui
|
97d9f01134
|
fix(esp_hw_support): remove p4 wdt retention on entry2
|
2024-12-02 17:44:53 +08:00 |
|
wuzhenghui
|
57aa7fece9
|
fix(esp_hw_support): fix retention link dump helper functions
|
2024-12-02 17:44:53 +08:00 |
|
wuzhenghui
|
7563ae5e70
|
fix(esp_system): deselect all modem modules clk source selection before clk init
|
2024-11-27 17:02:53 +08:00 |
|
wuzhenghui
|
b57d6ecc81
|
fix(esp_pm): fix deadlock in pm_mode switching
|
2024-11-15 11:26:26 +08:00 |
|
wuzhenghui
|
2607022204
|
fix(esp_pm): fix missed ccompare update when another core is already in do_switch
|
2024-11-15 11:26:25 +08:00 |
|
wuzhenghui
|
06fa736f84
|
fix(esp_pm): move clock module out of TOP_DOMAIN_PERIPHERALS_BM
|
2024-11-13 16:12:02 +08:00 |
|
wuzhenghui
|
14f37bd8e8
|
fix(esp_hw_support): disable sar power when esp32p4 going to deepsleep
|
2024-11-13 11:35:26 +08:00 |
|
wuzhenghui
|
9c195f52a3
|
fix(esp_system): writeback L1 Dcache before disable L2 if PSRAM used
|
2024-11-11 14:03:08 +08:00 |
|
wuzhenghui
|
d93d99f134
|
fix(esp_hw_support): skip some wakeup steps if sleep is rejected
1. Skip esp_timer time compensation to avoid introducing errors into rtc_timer
2. Ignore sleep_time_overhead_out measurements when sleep is rejected
|
2024-11-04 14:23:53 +08:00 |
|
wuzhenghui
|
e488d7669a
|
fix(esp_hw_support): only support power down flash after revison v1.0 on esp32p4
|
2024-11-01 16:26:29 +08:00 |
|
wuzhenghui
|
655a99bec8
|
fix(esp_hw_support): fix writeback cache to psram after vo2 powerdown
|
2024-11-01 14:14:35 +08:00 |
|
wuzhenghui
|
f2fb17cb87
|
fix(esp_hw_support): disable unused clock sources after rtc clock switching complete
|
2024-10-28 19:54:06 +08:00 |
|
wuzhenghui
|
2153a6b81e
|
fix(esp_hw_support): enable all supported slow clock at pmu_init
|
2024-10-28 12:14:54 +08:00 |
|
wuzhenghui
|
855bba0582
|
feat(esp_hw_support): support power down PSRAM or Flash during sleep for esp32p4 v1.0
|
2024-10-23 16:03:39 +08:00 |
|
wuzhenghui
|
a70fe8bdee
|
change(esp_hw_support): switch hp_sys default power mode with clock src selection
|
2024-10-11 16:06:10 +08:00 |
|
wuzhenghui
|
55ff2325c5
|
change(esp_hw_support): improve gpio deepsleep wakeup configuration code
|
2024-10-11 14:39:20 +08:00 |
|
wuzhenghui
|
aee378edd0
|
fix(esp_hw_support): fix coverity defects in sleep code
|
2024-10-11 14:33:53 +08:00 |
|
wuzhenghui
|
a82938bb7e
|
fix(esp_hw_support): fix esp32p4 CPU frequency switching timing
|
2024-09-27 17:29:54 +08:00 |
|
wuzhenghui
|
5b1796b284
|
revert(esp_hw_support): revert stall another core during cpu/mem/apb freq switching
This reverts commit 4c2b86f5.
|
2024-09-27 17:28:05 +08:00 |
|
wuzhenghui
|
234103d7aa
|
fix(esp_hw_support): add clock retention contents
|
2024-09-18 17:22:21 +08:00 |
|
wuzhenghui
|
21d430cf28
|
fix(esp_hw_support): always writeback L1D$ before sleep to keep cpu/regdma data consistency
|
2024-09-04 16:42:54 +08:00 |
|
wuzhenghui
|
e38462456c
|
change(esp_hw_support): add case to test PSRAM survives after lightsleep
|
2024-09-04 16:42:54 +08:00 |
|
wuzhenghui
|
6e307d5408
|
change(esp_hw_support): reorder light/deep sleep test cases and wrapper with corresponding support macros
|
2024-09-04 16:42:50 +08:00 |
|
wuzhenghui
|
2c68d03182
|
feat(esp_hw_support): support esp32p4 psram retention
|
2024-09-04 16:41:35 +08:00 |
|
wuzhenghui
|
4fff077599
|
fix(esp_hw_support): flash/psram SPI io is not controlled by hp iomux on esp32p4
|
2024-09-04 16:41:34 +08:00 |
|
wuzhenghui
|
7cc55a0e0b
|
fix(esp_hw_support): fix bad power parameter if PSRAM is enabled during sleep
|
2024-09-04 16:41:34 +08:00 |
|
wuzhenghui
|
5e403bb7c6
|
docs(pm): update power management related docs for esp32p4
|
2024-09-04 14:13:19 +08:00 |
|
wuzhenghui
|
f7040d3633
|
fix(esp_pm): configure timer wakeup source with auto light-sleep congiguration
|
2024-08-06 11:02:30 +08:00 |
|
wuzhenghui
|
51a102a467
|
feat(example): update gpio/ext1 wakeup avaliable IO num in example Kconfig
|
2024-07-16 22:00:40 +08:00 |
|
wuzhenghui
|
603ad059a3
|
fix(esp_hw_support): hold LP_IO mode if LP_PERI domain powerdown in sleep
|
2024-07-16 22:00:40 +08:00 |
|
wuzhenghui
|
074035aac5
|
feat(esp_hw_support): support esp32p4 gpio wakeup deepsleep
|
2024-07-16 21:58:45 +08:00 |
|
wuzhenghui
|
4c2b86f5fe
|
fix(esp_hw_support): stall another core during cpu/mem/apb freq switching
|
2024-07-16 21:47:04 +08:00 |
|
wuzhenghui
|
64ace5b6d8
|
fix(esp_hw_support): fix cpu_retention cache invalidate mask
|
2024-07-11 22:01:49 +08:00 |
|
wuzhenghui
|
edf14a1de1
|
fix(esp_hw_support): disable mpll clock after L1 dcache writeback
|
2024-07-11 13:59:42 +08:00 |
|
wuzhenghui
|
108123d50c
|
fix(esp_system): fix stuck in bootloader_random_enable after lightsleep
|
2024-07-10 14:22:39 +08:00 |
|
wuzhenghui
|
0291269573
|
fix(esp_hw_support): wait eFuse controller idle after sleep wakeup
|
2024-06-28 13:58:44 +08:00 |
|
wuzhenghui
|
6e1d598703
|
fix(esp_hw_support): reset smp core state if the sleep request is rejected by hardware
|
2024-06-28 13:58:44 +08:00 |
|
wuzhenghui
|
eb45491d00
|
feat(esp_hw_support): bypass rst_reason override for esp32p4eco1
|
2024-06-28 13:58:44 +08:00 |
|
wuzhenghui
|
fdb0dd23ca
|
feat(esp_hw_support): support LP_Peripheral & CNNT power domain auto powerdown on esp32p4eco1
|
2024-06-28 13:58:44 +08:00 |
|
wuzhenghui
|
04429c9042
|
change(esp_hw_support): update xtal_freq after assume to avoid mass print in DFS
|
2024-06-24 11:56:39 +08:00 |
|
wuzhenghui
|
6eae7bc996
|
change(esp_system): trigger digital system reset in brownout isr
|
2024-06-24 11:56:38 +08:00 |
|
wuzhenghui
|
dd5a5f1cf2
|
feat(esp_hw_support): support DCDC always on
|
2024-06-24 11:48:23 +08:00 |
|
wuzhenghui
|
79c48b4707
|
feat(esp_pm): add DCDC always on config
|
2024-06-24 11:48:18 +08:00 |
|
wuzhenghui
|
2ab144dc3a
|
fix(esp_hw_support): set pau entry backup configuration with link update
|
2024-06-13 14:08:37 +08:00 |
|
wuzhenghui
|
1854036f92
|
change(esp_hw_support): use union retention link priority definiation
|
2024-06-13 14:08:37 +08:00 |
|
wuzhenghui
|
26cb10acbf
|
feat(esp_hw_support): optimize retention link info dump
|
2024-06-13 14:08:36 +08:00 |
|
wuzhenghui
|
a641428941
|
fix(ci): use esp_rom_crc32_le in sleep retention frame check
|
2024-06-13 14:08:35 +08:00 |
|
wuzhenghui
|
d917f0fa1b
|
ci(esp_driver_gptimer): add gptimer pd_top sleep retention test case
|
2024-06-13 14:08:35 +08:00 |
|
wuzhenghui
|
8093516420
|
ci(esp_system): add task watchdog pd_top sleep retention test case
|
2024-06-13 14:08:35 +08:00 |
|
wuzhenghui
|
3785506ec1
|
change(esp_driver_gptimer): do gptimer timer target retention by needs
|
2024-06-13 14:08:34 +08:00 |
|
wuzhenghui
|
ea142bb6d1
|
change(esp_hw_support): do timergroup watchdogs retention by needs
|
2024-06-13 14:08:26 +08:00 |
|
wuzhenghui
|
6a86351373
|
fix(hal): fix PMU LL half word and byte access
|
2024-06-07 14:13:40 +08:00 |
|
wuzhenghui
|
e5429b256a
|
fix(hal): fix LP timer LL half word access
|
2024-06-07 14:13:39 +08:00 |
|
wuzhenghui
|
091da3d631
|
fix(esp_driver_gpio): manage lp_io module clock by driver
Closes https://github.com/espressif/esp-idf/issues/13683
|
2024-06-06 19:27:57 +08:00 |
|
wuzhenghui
|
3a5ba85419
|
docs(lowpower): updating low-power statistics in Wi-Fi scenarios
|
2024-05-30 21:54:32 +08:00 |
|
wuzhenghui
|
8b369072f9
|
fix(esp_hw_support/sleep): stop TG0/TG1 watchdog if XTAL not power down in lightsleep
|
2024-05-21 20:30:28 +08:00 |
|
wuzhenghui
|
d91dfe3510
|
change(esp_hw_support/sleep): improve esp32c3 systimer stall bug workaround
|
2024-05-21 20:30:24 +08:00 |
|
wuzhenghui
|
64c062047f
|
fix(esp_hw_support): invalidate L1DCache before enter hardware sleep
|
2024-05-20 14:02:04 +08:00 |
|
wuzhenghui
|
157c5b52e3
|
change(esp_hw_support): put more code into TCM to speed up the sleep and wake-up process
|
2024-05-20 14:01:01 +08:00 |
|
wuzhenghui
|
c97ab134ef
|
ci(esp_pm): add pd_top auto lightsleep test case for esp_pm
|
2024-05-20 14:01:00 +08:00 |
|
wuzhenghui
|
5899701b68
|
feat(esp_pm): fix esp32p4 cpu powerdown kconfig dependency error
|
2024-05-20 14:01:00 +08:00 |
|
wuzhenghui
|
7aed3eb3bc
|
fix(esp_pm): fix esp_pm test cases high fail ratio
|
2024-05-07 17:08:28 +08:00 |
|
wuzhenghui
|
ccca8b74eb
|
fix(esp_system): increase 26Mhz esp32c2 slow clock calibration timeout watchdog threshold
|
2024-04-30 11:48:42 +08:00 |
|
Wu Zheng Hui
|
2c4097b4d2
|
Merge branch 'bugfix/fix_esp32p4_light_sleep_issues' into 'master'
fix(esp_hw_support): fix esp32p4 light sleep issues
Closes PM-96, PM-97, and IDF-9569
See merge request espressif/esp-idf!30089
|
2024-04-18 19:18:56 +08:00 |
|
wuzhenghui
|
d076b34ed0
|
feat(esp_pm): add cases to test coexistence of sleep and PSRAM features
|
2024-04-18 18:07:07 +08:00 |
|
wuzhenghui
|
270b9d22e4
|
fix(ci): fix CI unity test cases failure
|
2024-04-18 18:07:07 +08:00 |
|
wuzhenghui
|
0d06f94d99
|
fix(esp_hw_support): fix unsafe sleep critical area
|
2024-04-18 18:07:06 +08:00 |
|
wuzhenghui
|
2ceddff922
|
fix(esp_hw_support): fix the problem of unstable PSRAM power supply during sleep
|
2024-04-18 18:07:06 +08:00 |
|
wuzhenghui
|
8f33c69c30
|
fix(esp_hw_support): disable mpll before sleep to avoid mspi module entering an error state
|
2024-04-18 18:07:02 +08:00 |
|
Wu Zheng Hui
|
eded4eabf6
|
Merge branch 'feature/support_esp32p4_clock_output' into 'master'
feat: support esp32p4 clock output
Closes IDF-8226
See merge request espressif/esp-idf!28619
|
2024-04-17 17:40:40 +08:00 |
|