| To: | ralf@linux-mips.org |
|---|---|
| Subject: | [PATCH] MIPS: Bcm47xx: Fix 128MB RAM support |
| From: | Hauke Mehrtens <hauke@hauke-m.de> |
| Date: | Sat, 20 Feb 2010 19:51:20 +0100 |
| Cc: | linux-mips@linux-mips.org, Hauke Mehrtens <hauke@hauke-m.de> |
| Original-recipient: | rfc822;linux-mips@linux-mips.org |
| Sender: | linux-mips-bounce@linux-mips.org |
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
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Problems and workarounds while building octeon kernels, Andreas Barth |
|---|---|
| Next by Date: | Re: Reverting old hack, Bjorn Helgaas |
| Previous by Thread: | Problems and workarounds while building octeon kernels, Andreas Barth |
| Next by Thread: | Re: [PATCH] MIPS: Bcm47xx: Fix 128MB RAM support, Ralf Baechle |
| Indexes: | [Date] [Thread] [Top] [All Lists] |