does non-continuous RAM means I need to select the sparse memory model?
Uwe Kleine-König
u.kleine-koenig at pengutronix.de
Wed Nov 30 02:32:27 EST 2011
Hello Fabio,
On Tue, Nov 29, 2011 at 10:39:10PM -0200, Fabio Estevam wrote:
> 2011/11/29 Uwe Kleine-König <u.kleine-koenig at pengutronix.de>:
> > 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.
>
> My understanding is that you have to select ARCH_HAS_HOLES_MEMORYMODEL.
I tried that, but it didn't help.
> > 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.
>
> In case you have access to a MX35PDK you can try on this board as it does have
> the memory hole.
I will ask in the office later today if we have such a machine ready for
me to test.
Thanks
Uwe
--
Pengutronix e.K. | Uwe Kleine-König |
Industrial Linux Solutions | http://www.pengutronix.de/ |
More information about the linux-arm-kernel
mailing list