diff options
Diffstat (limited to 'arch/arm/cpu/cache.c')
-rw-r--r-- | arch/arm/cpu/cache.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/cpu/cache.c b/arch/arm/cpu/cache.c index f4781fe3b3..2b6e958a4e 100644 --- a/arch/arm/cpu/cache.c +++ b/arch/arm/cpu/cache.c @@ -4,6 +4,8 @@ #include <asm/cache.h> #include <asm/system_info.h> +#include "mmu.h" + struct cache_fns { void (*dma_clean_range)(unsigned long start, unsigned long end); void (*dma_flush_range)(unsigned long start, unsigned long end); @@ -55,6 +57,8 @@ void __dma_inv_range(unsigned long start, unsigned long end) cache_fns->dma_inv_range(start, end); } +#ifdef CONFIG_MMU + void __mmu_cache_on(void) { if (cache_fns) @@ -75,6 +79,8 @@ void __mmu_cache_flush(void) outer_cache.flush_all(); } +#endif + int arm_set_cache_functions(void) { switch (cpu_architecture()) { |