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