linux-mips
[Top] [All Lists]

Re: More than 512MB of memory

To: Rojhalat Ibrahim <ibrahim@schenk.isar.de>
Subject: Re: More than 512MB of memory
From: Ralf Baechle <ralf@linux-mips.org>
Date: Fri, 4 Feb 2005 01:40:28 +0100
Cc: linux-mips@linux-mips.org
In-reply-to: <41ED20E3.60309@schenk.isar.de>
Original-recipient: rfc822;linux-mips@linux-mips.org
References: <41ED20E3.60309@schenk.isar.de>
Sender: linux-mips-bounce@linux-mips.org
User-agent: Mutt/1.4.1i
On Tue, Jan 18, 2005 at 03:44:51PM +0100, Rojhalat Ibrahim wrote:

> is there anything special I have to do
> when I want to use more than 512MB of memory?
> My Yosemite board works fine with 512MB
> but when I try 1GB it crashes in 32bit mode
> with highmem and also in 64bit mode.
> The boot monitor (PMON) maps the 1024MB
> to physical addresses 0x0000.0000 - 0x4000.0000.

Can you try below patch?

  Ralf

--- linux/arch/mips/mm/c-r4k.c  2004-12-07 02:30:50.000000000 +0000
+++ linux/arch/mips/mm/c-r4k.c  2005-02-04 00:31:34.623814760 +0000
@@ -566,7 +566,10 @@
 
        if (!cpu_has_ic_fills_f_dc) {
                unsigned long addr = (unsigned long) page_address(page);
-               r4k_blast_dcache_page(addr);
+               if (addr)
+                       r4k_blast_dcache_page(addr);
+               else
+                       r4k_blast_dcache();
                if (!cpu_icache_snoops_remote_store)
                        r4k_blast_scache_page(addr);
                ClearPageDcacheDirty(page);

<Prev in Thread] Current Thread [Next in Thread>