On Fri, Aug 19, 2011 at 02:26:13PM -0700, Jason Kwon wrote: > Date: Fri, 19 Aug 2011 14:26:13 -0700 > From: Jason Kwon <jason.kwon@xxxxxxxxxxxx> > To: Guenter Roeck <guenter.roeck@xxxxxxxxxxxx> > CC: David Daney <david.daney@xxxxxxxxxx>, "linux-mips@xxxxxxxxxxxxxx" > <linux-mips@xxxxxxxxxxxxxx>, "ralf@xxxxxxxxxxxxxx" <ralf@xxxxxxxxxxxxxx> > Subject: Re: [PATCH] MIPS: Octeon: Select CONFIG_HOLES_IN_ZONE > Content-Type: text/plain; charset="UTF-8"; format=flowed > > On 08/19/2011 12:13 PM, Guenter Roeck wrote: > >On Fri, 2011-08-19 at 14:44 -0400, David Daney wrote: > >>Current Octeon systems do in fact have holes in their memory zones. > >>We need to select HOLES_IN_ZONE. If we do not, some memory > >>configurations will result in crashes at boot time like this: > >> > >>. > >>. > >>. > >>CPU 6 Unable to handle kernel paging request at virtual address 0000000000700000, epc == ffffffff8118fe00, ra == ffffffff8118fe9c > >>Oops[#1]: > >>Cpu 6 > >>. > >>. > >>. > >> ... > >>Call Trace: > >>[<ffffffff8118fe00>] setup_per_zone_wmarks+0x1b0/0x338 > >>[<ffffffff815cd738>] init_per_zone_wmark_min+0x64/0xd0 > >>[<ffffffff81100438>] do_one_initcall+0x38/0x160 > >>. > >>. > >>. > >> > >>Reported-by: Jason Kwon<jason.kwon@xxxxxxxxxxxx> > >>Signed-off-by: David Daney<david.daney@xxxxxxxxxx> > >>Cc: Jason Kwon<jason.kwon@xxxxxxxxxxxx> > >>--- > >>Jason, can you test this patch? > >> > >>Ralf, if Jason reports that it fixes his problem, it probably is > >>needed for 3.0 and 3.1. > >> > >Your patch fixes the problem for the board with CN38xx and 2GB RAM that > >crashed previously. > > > >Tested-by: Guenter Roeck<guenter.roeck@xxxxxxxxxxxx> > > > >Thanks a lot for looking into this. > > > >Guenter > > > > > > I applied the patch to 3.0.3 and was able to boot the CN58XX system > without any memory restrictions. The same patched kernel booted on > CN38XX ran into a different problem, which I'm looking into. Applied. Thanks, folks! Ralf