public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] mx31pdk: Enable D and I caches
@ 2011-11-01 18:16 Fabio Estevam
  2011-11-02  8:41 ` Stefano Babic
  2011-11-04  6:40 ` Stefano Babic
  0 siblings, 2 replies; 5+ messages in thread
From: Fabio Estevam @ 2011-11-01 18:16 UTC (permalink / raw)
  To: u-boot

Enable D and I caches on mx31pdk.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
---
Stefano,

You explained that enabling cache may cause some drivers like FEC and MMC not to work properly.
As mx31pdk does not have FEC or MMC driver I thought this should be OK.

Tested by booting Linux kernel via TFTP and mounting a NFS rootfs.

 board/freescale/mx31pdk/mx31pdk.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/board/freescale/mx31pdk/mx31pdk.c b/board/freescale/mx31pdk/mx31pdk.c
index 9f8bc53..1d7b4f6 100644
--- a/board/freescale/mx31pdk/mx31pdk.c
+++ b/board/freescale/mx31pdk/mx31pdk.c
@@ -71,11 +71,19 @@ int board_early_init_f(void)
 	return 0;
 }
 
+void enable_caches(void)
+{
+	icache_enable();
+	dcache_enable();
+}
+
 int board_init(void)
 {
 	/* adress of boot parameters */
 	gd->bd->bi_boot_params = PHYS_SDRAM_1 + 0x100;
 
+	enable_caches();
+
 	return 0;
 }
 
-- 
1.6.0.4

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-11-04  6:40 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-01 18:16 [U-Boot] [PATCH] mx31pdk: Enable D and I caches Fabio Estevam
2011-11-02  8:41 ` Stefano Babic
2011-11-02 23:31   ` Fabio Estevam
2011-11-03  8:02     ` Jason Liu
2011-11-04  6:40 ` Stefano Babic

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox