From fbd612f4e7caa8ced46020663316aca1cd351648 Mon Sep 17 00:00:00 2001 From: rongyichang Date: Wed, 31 Dec 2025 20:04:39 +0800 Subject: [PATCH] xtensa/esp32s3: fix dcache flush error in up_flush_dcache The items is not used in up_flush_dcache, and we should use it in function cache_invalidate_dcache_items. Signed-off-by: rongyichang --- arch/xtensa/src/esp32s3/esp32s3_cache.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/xtensa/src/esp32s3/esp32s3_cache.c b/arch/xtensa/src/esp32s3/esp32s3_cache.c index 78426ebf97de4..e593759a940b4 100644 --- a/arch/xtensa/src/esp32s3/esp32s3_cache.c +++ b/arch/xtensa/src/esp32s3/esp32s3_cache.c @@ -353,7 +353,7 @@ void up_invalidate_dcache(uintptr_t start, uintptr_t end) { uint32_t items = (end - start) / up_get_dcache_linesize(); - cache_invalidate_dcache_items((uint32_t)start, end); + cache_invalidate_dcache_items((uint32_t)start, items); } #endif @@ -466,7 +466,7 @@ void up_flush_dcache(uintptr_t start, uintptr_t end) cache_writeback_addr((uint32_t)start, (uint32_t)(end - start)); - cache_invalidate_dcache_items((uint32_t)start, end); + cache_invalidate_dcache_items((uint32_t)start, items); } #endif