From 4f3ddbb299f4882a285e66ee150671231781d1b2 Mon Sep 17 00:00:00 2001 From: jiangguangming Date: Wed, 22 Jul 2020 15:08:53 +0800 Subject: [PATCH] flash_mmap: restore interrupt and cache before err return --- components/spi_flash/flash_mmap.c | 1 + 1 file changed, 1 insertion(+) diff --git a/components/spi_flash/flash_mmap.c b/components/spi_flash/flash_mmap.c index 534a7e3d3..b3ccf301e 100644 --- a/components/spi_flash/flash_mmap.c +++ b/components/spi_flash/flash_mmap.c @@ -157,6 +157,7 @@ esp_err_t IRAM_ATTR spi_flash_mmap_pages(const int *pages, size_t page_count, sp uint32_t region_addr; // base address of memory region get_mmu_region(memory,®ion_begin,®ion_size,®ion_addr); if (region_size < page_count) { + spi_flash_enable_interrupts_caches_and_other_cpu(); return ESP_ERR_NO_MEM; } // The following part searches for a range of MMU entries which can be used.