OSDN Git Service

csky: Remove unused cache implementation
authorGuo Ren <guoren@linux.alibaba.com>
Sun, 2 Feb 2020 02:58:38 +0000 (10:58 +0800)
committerGuo Ren <guoren@linux.alibaba.com>
Fri, 21 Feb 2020 07:43:25 +0000 (15:43 +0800)
Only for coding convention, these codes are unnecessary for abiv2.

Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
arch/csky/mm/cachev2.c

index 909fdd0..bc419f8 100644 (file)
@@ -52,23 +52,9 @@ void dcache_wb_range(unsigned long start, unsigned long end)
        sync_is();
 }
 
-void dcache_inv_range(unsigned long start, unsigned long end)
-{
-       unsigned long i = start & ~(L1_CACHE_BYTES - 1);
-
-       for (; i < end; i += L1_CACHE_BYTES)
-               asm volatile("dcache.civa %0\n"::"r"(i):"memory");
-       sync_is();
-}
-
 void cache_wbinv_range(unsigned long start, unsigned long end)
 {
-       unsigned long i = start & ~(L1_CACHE_BYTES - 1);
-
-       for (; i < end; i += L1_CACHE_BYTES)
-               asm volatile("dcache.cval1 %0\n"::"r"(i):"memory");
-       sync_is();
-
+       dcache_wb_range(start, end);
        icache_inv_range(start, end);
 }
 EXPORT_SYMBOL(cache_wbinv_range);