diff --git a/arch/arc/lib/cache.c b/arch/arc/lib/cache.c index d1fb661537..a27499e027 100644 --- a/arch/arc/lib/cache.c +++ b/arch/arc/lib/cache.c @@ -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 }