at91sam9g45: Issues while working with RAM that is separated on physical address space

Russell King - ARM Linux linux at arm.linux.org.uk
Fri Jul 22 09:55:05 EDT 2011


On Fri, Jul 22, 2011 at 07:06:40PM +0530, P J wrote:
> The memory map (required) is as follows:
>     phys           =>          virt
> 0x70000000    =>    0xC0000000  (128 MB)
> 0x20000000    =>    0xC8000000  (128 MB)

There is no way that the kernel will support this kind of hair-brained
memory layout.  This is even more true than it once was since we've moved
to using memblock to manage the physical memory layout in later kernels.

What the kernel will support is using 0x20000000 as the first bank and
0x70000000 as the second bank of memory.  I suggest trying with it mapped
that way around, and failing that then using highmem support without
sparse.



More information about the linux-arm-kernel mailing list