does non-continuous RAM means I need to select the sparse memory model?

Uwe Kleine-König u.kleine-koenig at pengutronix.de
Tue Nov 29 15:30:10 EST 2011


Hello,

I'm currently working on a new arch port and my current machine has RAM
at 0x10000000 and 0x80000000. So there is a big hole between the two
banks. When selecting the sparse memory model it works, but when
selecting flat the machine runs into a BUG in mark_bootmem() called by
free_unused_memmap() to free the space between the two banks.

Is that expected (meaning I cannot use the flat model)? I currently
don't have another machine handy that has >1 memory back to test that.

This happens on 3.2-rc2 and with a port on 2.6.33 I don't need to select
sparse.

Best regards and thanks for any insight,
Uwe

-- 
Pengutronix e.K.                           | Uwe Kleine-König            |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |



More information about the linux-arm-kernel mailing list