From b37f62e08071bd2a69677381cfcfa00956ca293c Mon Sep 17 00:00:00 2001 From: "C.S.M" Date: Tue, 21 Apr 2026 11:59:20 +0800 Subject: [PATCH] fix(flash): fix mspi boot crash --- .../bootloader_flash/src/bootloader_flash_config_esp32s31.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s31.c b/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s31.c index df24c23d96d..a71f8acdb72 100644 --- a/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s31.c +++ b/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s31.c @@ -45,8 +45,10 @@ void IRAM_ATTR bootloader_flash_cs_timing_config(void) void IRAM_ATTR bootloader_init_mspi_clock(void) { - _mspi_timing_ll_set_flash_clk_src(0, FLASH_CLK_SRC_DEFAULT); + cache_hal_disable(CACHE_LL_LEVEL_EXT_MEM, CACHE_TYPE_ALL); _mspi_timing_ll_set_flash_core_clock(0, 80); + _mspi_timing_ll_set_flash_clk_src(0, FLASH_CLK_SRC_BBPLL); + cache_hal_enable(CACHE_LL_LEVEL_EXT_MEM, CACHE_TYPE_ALL); } void IRAM_ATTR bootloader_flash_clock_config(const esp_image_header_t *pfhdr)