diff --git a/arch/xtensa/src/esp32s3/esp32s3_textheap.c b/arch/xtensa/src/esp32s3/esp32s3_textheap.c index 29d4df36f7..500d67071d 100644 --- a/arch/xtensa/src/esp32s3/esp32s3_textheap.c +++ b/arch/xtensa/src/esp32s3/esp32s3_textheap.c @@ -223,7 +223,9 @@ IRAM_ATTR void up_textheap_data_sync(void) { irqstate_t flags = enter_critical_section(); +#ifdef CONFIG_ESP32S3_SPIRAM esp_spiram_writeback_cache(); +#endif cache_hal_disable(CACHE_TYPE_INSTRUCTION); cache_hal_enable(CACHE_TYPE_INSTRUCTION);