diff --git a/libcpu/risc-v/t-head/c906/cache.c b/libcpu/risc-v/t-head/c906/cache.c index d8f552c2c9a994d5b548ac24d4bd27d5e1e9940e..4250f3a1d26cb97c7d29b60dc93e84374739318d 100644 --- a/libcpu/risc-v/t-head/c906/cache.c +++ b/libcpu/risc-v/t-head/c906/cache.c @@ -124,14 +124,14 @@ void rt_hw_cpu_dcache_ops(int ops,void *addr,int size) void rt_hw_cpu_dcache_clean_all(void) { - /* asm volatile("dcache.ciall\n":::"memory"); */ - asm volatile(".long 0x0030000b\n":::"memory"); + /* asm volatile("dcache.call\n":::"memory"); */ + asm volatile(".long 0x0010000b\n":::"memory"); } void rt_hw_cpu_dcache_invalidate_all(void) { - /* asm volatile("dcache.iall\n":::"memory"); */ - asm volatile(".long 0x0020000b\n":::"memory"); + /* asm volatile("dcache.ciall\n":::"memory"); */ + asm volatile(".long 0x0030000b\n":::"memory"); } void rt_hw_cpu_icache_invalidate_all(void)