From e222adac97c74205381f9b1243d45489ac4a1026 Mon Sep 17 00:00:00 2001 From: wuzhenghui Date: Tue, 20 Jan 2026 21:14:17 +0800 Subject: [PATCH] fix(esp_hw_support): revert cache writeback/invalidate in wakeup process --- components/esp_hw_support/sleep_modes.c | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/components/esp_hw_support/sleep_modes.c b/components/esp_hw_support/sleep_modes.c index f5f53fcbcf..5f66bc5efc 100644 --- a/components/esp_hw_support/sleep_modes.c +++ b/components/esp_hw_support/sleep_modes.c @@ -1128,18 +1128,6 @@ static esp_err_t SLEEP_FN_ATTR esp_sleep_start(uint32_t sleep_flags, uint32_t cl if (!deep_sleep) { if (result == ESP_OK) { s_config.ccount_ticks_record = esp_cpu_get_cycle_count(); -#if !CONFIG_PM_SLP_IRAM_OPT && !(CONFIG_IDF_TARGET_ESP32 || CONFIG_IDF_TARGET_ESP32P4) -#if CONFIG_SPIRAM - // TODO: PM-651 - Cache_WriteBack_All(); -#endif - /* When the IRAM optimization for the sleep flow is disabled, all - * cache contents are forcibly invalidated before exiting the sleep - * flow. This ensures that the code execution time of sleep exit - * flow remains consistent, allowing the use of ccount to - * dynamically calculate the sleep adjustment time. */ - cache_ll_invalidate_all(CACHE_LL_LEVEL_ALL, CACHE_TYPE_ALL, CACHE_LL_ID_ALL); -#endif } misc_modules_wake_prepare(sleep_flags); }