ARM: cache: implement a default weak flush_cache() function
authorWu, Josh <Josh.wu@atmel.com>
Mon, 27 Jul 2015 03:40:17 +0000 (11:40 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Thu, 10 Sep 2015 08:19:10 +0000 (10:19 +0200)
commitb2eb6f032df14ca256a04d1fc146d0f3c303e041
treec6fcbef4e8adfac90cfa44a4221a743b1e5f2445
parentbd5c3cec8324f0ffcef815557f9ac92d8932c196
ARM: cache: implement a default weak flush_cache() function

Current many cpu use the same flush_cache() function, which just call
the flush_dcache_range().
So implement a weak flush_cache() for all the cpus to use.

In original weak flush_cache() in arch/arm/lib/cache.c, there has some
code for ARM1136 & ARM926ejs. But in the arch/arm/cpu/arm1136/cpu.c and
arch/arm/cpu/arm926ejs/cache.c, there implements a real flush_cache()
function as well. That means the original code for ARM1136 & ARM926ejs
in weak flush_cache() of arch/arm/lib/cache.c is totally useless.

So in this patch remove such code in flush_cache() and only call
flush_dcache_range().

Signed-off-by: Josh Wu <josh.wu@atmel.com>
arch/arm/cpu/arm11/cpu.c
arch/arm/cpu/arm926ejs/cache.c
arch/arm/cpu/armv7/cache_v7.c
arch/arm/cpu/armv8/cache_v8.c
arch/arm/lib/cache.c