]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - arch/arc/lib/cache.c
arc/cache: really do invalidate_dcache_all() even if IOC exists
[people/ms/u-boot.git] / arch / arc / lib / cache.c
index d1fb66153771a607a56afde1bc67bbe95dab743d..a27499e02734d0fd476d0b67f489fb3ab2320bd0 100644 (file)
@@ -417,13 +417,10 @@ void flush_cache(unsigned long start, unsigned long size)
 
 void invalidate_dcache_all(void)
 {
-#ifdef CONFIG_ISA_ARCV2
-       if (!ioc_exists)
-#endif
-               __dc_entire_op(OP_INV);
+       __dc_entire_op(OP_INV);
 
 #ifdef CONFIG_ISA_ARCV2
-       if (slc_exists && !ioc_exists)
+       if (slc_exists)
                __slc_entire_op(OP_INV);
 #endif
 }