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)
committerTom Rini <trini@konsulko.com>
Thu, 13 Aug 2015 00:47:48 +0000 (20:47 -0400)
commit633b6ccedf9d536fd93299b2207a5227dedd987c
tree1fca53c6a3d3ed616fa172e68b2ae78c0b074d7a
parent387871a10edc777a5d94bfdbd6b86e493991826e
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