From 03a749a60e325f8963bee0253983f036b0bb6f90 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 6789d4211a..4c63b6a958 100644 --- a/components/spi_flash/flash_mmap.c +++ b/components/spi_flash/flash_mmap.c @@ -191,6 +191,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.