diff options
author | Stefan Roese <sr@denx.de> | 2015-08-18 09:27:19 +0200 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2015-08-28 12:33:17 -0400 |
commit | f49cc22f5c106c0b975182293200fe4cd53f371b (patch) | |
tree | 48f3ece5256e2e8d8f72601417cd932f88875633 | |
parent | 2fbdbda1c7c48aa622812054633afc6cdff91eab (diff) | |
download | u-boot-imx-f49cc22f5c106c0b975182293200fe4cd53f371b.zip u-boot-imx-f49cc22f5c106c0b975182293200fe4cd53f371b.tar.gz u-boot-imx-f49cc22f5c106c0b975182293200fe4cd53f371b.tar.bz2 |
arm: spear: Enable caches on SPEAr
The designware ethernet driver supports d-cache now. So there is nothing
stopping us now to enable the caches completely on SPEAr.
Tested on SPEAr600 x600 board.
Signed-off-by: Stefan Roese <sr@denx.de>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Cc: Vipin Kumar <vk.vipin@gmail.com>
-rw-r--r-- | arch/arm/cpu/arm926ejs/spear/cpu.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/cpu/arm926ejs/spear/cpu.c b/arch/arm/cpu/arm926ejs/spear/cpu.c index 3037084..e39cdba 100644 --- a/arch/arm/cpu/arm926ejs/spear/cpu.c +++ b/arch/arm/cpu/arm926ejs/spear/cpu.c @@ -56,6 +56,16 @@ int arch_cpu_init(void) return 0; } +void enable_caches(void) +{ +#ifndef CONFIG_SYS_ICACHE_OFF + icache_enable(); +#endif +#ifndef CONFIG_SYS_DCACHE_OFF + dcache_enable(); +#endif +} + #ifdef CONFIG_DISPLAY_CPUINFO int print_cpuinfo(void) { |