sleep: deep sleep does not need cpu and wifi/bt mac retention

This commit is contained in:
Li Shuai 2021-11-09 14:26:06 +08:00
parent 0665e0165b
commit e75762b02f

View File

@ -382,7 +382,9 @@ static uint32_t IRAM_ATTR esp_sleep_start(uint32_t pd_flags)
}
#endif
misc_modules_sleep_prepare();
if (!deep_sleep) {
misc_modules_sleep_prepare();
}
#if CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32S3
if (deep_sleep) {
@ -472,10 +474,9 @@ static uint32_t IRAM_ATTR esp_sleep_start(uint32_t pd_flags)
if (!deep_sleep) {
s_config.ccount_ticks_record = cpu_ll_get_cycle_count();
misc_modules_wake_prepare();
}
misc_modules_wake_prepare();
// re-enable UART output
resume_uarts();