fix(esp_pm): enable RTC_PERIPH domain once in esp_pm_trace_init

This commit is contained in:
wuzhenghui
2024-12-26 10:41:49 +08:00
parent b370b7538d
commit 0f976bcd36
2 changed files with 6 additions and 5 deletions

View File

@@ -807,10 +807,6 @@ void IRAM_ATTR vApplicationSleep( TickType_t xExpectedIdleTime )
#endif
if (sleep_time_us >= configEXPECTED_IDLE_TIME_BEFORE_SLEEP * portTICK_PERIOD_MS * 1000LL) {
esp_sleep_enable_timer_wakeup(sleep_time_us - LIGHT_SLEEP_EARLY_WAKEUP_US);
#if CONFIG_PM_TRACE && SOC_PM_SUPPORT_RTC_PERIPH_PD
/* to force tracing GPIOs to keep state */
esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_PERIPH, ESP_PD_OPTION_ON);
#endif
/* Enter sleep */
ESP_PM_TRACE_ENTER(SLEEP, core_id);
int64_t sleep_start = esp_timer_get_time();