From f421ec94432ec0a62d47bb5bafb76809d99f4e52 Mon Sep 17 00:00:00 2001 From: wuzhenghui Date: Tue, 15 Apr 2025 22:00:24 +0800 Subject: [PATCH] change(esp_hw_support): allow sar power keep on during lightsleep --- components/esp_hw_support/sleep_modes.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/components/esp_hw_support/sleep_modes.c b/components/esp_hw_support/sleep_modes.c index 12a088759f..3e0133bcd9 100644 --- a/components/esp_hw_support/sleep_modes.c +++ b/components/esp_hw_support/sleep_modes.c @@ -437,7 +437,7 @@ inline static void IRAM_ATTR misc_modules_sleep_prepare(bool deep_sleep) regi2c_analog_cali_reg_read(); #endif } - if (!(deep_sleep && s_adc_tsen_enabled)) { + if (!s_adc_tsen_enabled) { sar_periph_ctrl_power_disable(); } } @@ -450,7 +450,9 @@ inline static void IRAM_ATTR misc_modules_wake_prepare(void) #if SOC_USB_SERIAL_JTAG_SUPPORTED && !SOC_USB_SERIAL_JTAG_SUPPORT_LIGHT_SLEEP sleep_console_usj_pad_restore(); #endif - sar_periph_ctrl_power_enable(); + if (!s_adc_tsen_enabled) { + sar_periph_ctrl_power_enable(); + } #if SOC_PM_SUPPORT_CPU_PD || SOC_PM_SUPPORT_TAGMEM_PD sleep_disable_memory_retention(); #endif