Browse Source

i.MX6: implement enable_caches()

disabled by default until drivers are fixed

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Acked-by: Marek Vasut <marex@denx.de>
Eric Nelson 13 years ago
parent
commit
4d422fe2dc
3 changed files with 12 additions and 0 deletions
  1. 8 0
      arch/arm/cpu/armv7/mx6/soc.c
  2. 2 0
      include/configs/mx6qarm2.h
  3. 2 0
      include/configs/mx6qsabrelite.h

+ 8 - 0
arch/arm/cpu/armv7/mx6/soc.c

@@ -85,6 +85,14 @@ int arch_cpu_init(void)
 }
 #endif
 
+#ifndef CONFIG_SYS_DCACHE_OFF
+void enable_caches(void)
+{
+	/* Enable D-cache. I-cache is already enabled in start.S */
+	dcache_enable();
+}
+#endif
+
 #if defined(CONFIG_FEC_MXC)
 void imx_get_mac_from_fuse(int dev_id, unsigned char *mac)
 {

+ 2 - 0
include/configs/mx6qarm2.h

@@ -169,4 +169,6 @@
 
 #define CONFIG_OF_LIBFDT
 
+#define CONFIG_SYS_DCACHE_OFF
+
 #endif				/* __CONFIG_H */

+ 2 - 0
include/configs/mx6qsabrelite.h

@@ -212,4 +212,6 @@
 
 #define CONFIG_OF_LIBFDT
 
+#define CONFIG_SYS_DCACHE_OFF
+
 #endif                         /* __CONFIG_H */