diff options
Diffstat (limited to 'arch/arm/cpu/arm1136/cpu.c')
| -rw-r--r-- | arch/arm/cpu/arm1136/cpu.c | 22 | 
1 files changed, 12 insertions, 10 deletions
| diff --git a/arch/arm/cpu/arm1136/cpu.c b/arch/arm/cpu/arm1136/cpu.c index b98e3d9fa..32a4c244c 100644 --- a/arch/arm/cpu/arm1136/cpu.c +++ b/arch/arm/cpu/arm1136/cpu.c @@ -141,16 +141,6 @@ void flush_cache(unsigned long start, unsigned long size)  	flush_dcache_range(start, start + size);  } -void enable_caches(void) -{ -#ifndef CONFIG_SYS_ICACHE_OFF -	icache_enable(); -#endif -#ifndef CONFIG_SYS_DCACHE_OFF -	dcache_enable(); -#endif -} -  #else /* #ifndef CONFIG_SYS_DCACHE_OFF */  void invalidate_dcache_all(void)  { @@ -172,3 +162,15 @@ void flush_cache(unsigned long start, unsigned long size)  {  }  #endif /* #ifndef CONFIG_SYS_DCACHE_OFF */ + +#if !defined(CONFIG_SYS_ICACHE_OFF) || !defined(CONFIG_SYS_DCACHE_OFF) +void enable_caches(void) +{ +#ifndef CONFIG_SYS_ICACHE_OFF +	icache_enable(); +#endif +#ifndef CONFIG_SYS_DCACHE_OFF +	dcache_enable(); +#endif +} +#endif |