We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 359ae00 commit 9025fd4Copy full SHA for 9025fd4
arch/csky/mm/cachev2.c
@@ -52,23 +52,9 @@ void dcache_wb_range(unsigned long start, unsigned long end)
52
sync_is();
53
}
54
55
-void dcache_inv_range(unsigned long start, unsigned long end)
56
-{
57
- unsigned long i = start & ~(L1_CACHE_BYTES - 1);
58
-
59
- for (; i < end; i += L1_CACHE_BYTES)
60
- asm volatile("dcache.civa %0\n"::"r"(i):"memory");
61
- sync_is();
62
-}
63
64
void cache_wbinv_range(unsigned long start, unsigned long end)
65
{
66
67
68
69
- asm volatile("dcache.cval1 %0\n"::"r"(i):"memory");
70
71
+ dcache_wb_range(start, end);
72
icache_inv_range(start, end);
73
74
EXPORT_SYMBOL(cache_wbinv_range);
0 commit comments