All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] MIPS: Bcm47xx: Fix 128MB RAM support
@ 2010-02-20 18:51 Hauke Mehrtens
  2010-02-22 19:14 ` Ralf Baechle
  0 siblings, 1 reply; 4+ messages in thread
From: Hauke Mehrtens @ 2010-02-20 18:51 UTC (permalink / raw)
  To: ralf; +Cc: linux-mips, Hauke Mehrtens

Ignoring the last page when ddr size is 128M. Cached
accesses to last page is causing the processor to prefetch
using address above 128M stepping out of the ddr address
space.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
---
 arch/mips/bcm47xx/prom.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/arch/mips/bcm47xx/prom.c b/arch/mips/bcm47xx/prom.c
index 5efc995..0fa646c 100644
--- a/arch/mips/bcm47xx/prom.c
+++ b/arch/mips/bcm47xx/prom.c
@@ -141,6 +141,14 @@ static __init void prom_init_mem(void)
 			break;
 	}
 
+	/* Ignoring the last page when ddr size is 128M. Cached
+	 * accesses to last page is causing the processor to prefetch
+	 * using address above 128M stepping out of the ddr address
+	 * space.
+	 */
+	if (mem == 0x8000000)
+		mem -= 0x1000;
+
 	add_memory_region(0, mem, BOOT_MEM_RAM);
 }
 
-- 
1.6.3.3

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

end of thread, other threads:[~2010-02-22 20:36 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-02-20 18:51 [PATCH] MIPS: Bcm47xx: Fix 128MB RAM support Hauke Mehrtens
2010-02-22 19:14 ` Ralf Baechle
2010-02-22 20:25   ` Hauke Mehrtens
2010-02-22 20:36     ` Ralf Baechle

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.