Skip to content

Commit 3a0ab84

Browse files
rongyichangacassis
authored andcommitted
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 <rongyichang@xiaommi.com>
1 parent ea18079 commit 3a0ab84

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

arch/xtensa/src/esp32s3/esp32s3_cache.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ void up_invalidate_dcache(uintptr_t start, uintptr_t end)
353353
{
354354
uint32_t items = (end - start) / up_get_dcache_linesize();
355355

356-
cache_invalidate_dcache_items((uint32_t)start, end);
356+
cache_invalidate_dcache_items((uint32_t)start, items);
357357
}
358358
#endif
359359

@@ -466,7 +466,7 @@ void up_flush_dcache(uintptr_t start, uintptr_t end)
466466

467467
cache_writeback_addr((uint32_t)start, (uint32_t)(end - start));
468468

469-
cache_invalidate_dcache_items((uint32_t)start, end);
469+
cache_invalidate_dcache_items((uint32_t)start, items);
470470
}
471471
#endif
472472

0 commit comments

Comments
 (0)