From 58ab3975eac87ba91e801c7d8c8e9d176fa3a3b5 Mon Sep 17 00:00:00 2001 From: Li Shuai Date: Wed, 20 Jan 2021 22:21:51 +0800 Subject: [PATCH] light sleep: fix cpu pd bug of normal light sleep --- components/esp_system/sleep_modes.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/components/esp_system/sleep_modes.c b/components/esp_system/sleep_modes.c index 1c846df1f3..7adcb468a9 100644 --- a/components/esp_system/sleep_modes.c +++ b/components/esp_system/sleep_modes.c @@ -1086,8 +1086,12 @@ static uint32_t get_power_down_flags(void) #endif // SOC_TOUCH_PAD_WAKE_SUPPORTED } -#if !SOC_PM_SUPPORT_CPU_PD - if (s_config.pd_options[ESP_PD_DOMAIN_CPU] == ESP_PD_OPTION_AUTO) { +#if SOC_PM_SUPPORT_CPU_PD + if (s_config.cpu_pd_mem == NULL) { + s_config.pd_options[ESP_PD_DOMAIN_CPU] = ESP_PD_OPTION_ON; + } +#else + if (s_config.pd_options[ESP_PD_DOMAIN_CPU] != ESP_PD_OPTION_ON) { s_config.pd_options[ESP_PD_DOMAIN_CPU] = ESP_PD_OPTION_ON; } #endif