arm: Kernel failures when several memory banks are used with starting address above 128MB

Russell King - ARM Linux linux at arm.linux.org.uk
Wed Jan 23 04:15:37 EST 2013


On Tue, Jan 22, 2013 at 08:18:13PM +0100, Michal Simek wrote:
> I have a question regarding to the case where DTS specify one memory bank
> for example <0x0 0x40000000> with CONFIG_ARM_PATCH_PHYS_VIRT=y
> where the kernel can be loaded at a 16MB boundary.

That's where you're going wrong.  We assume that the kernel is loaded
within the 16MB of memory _always_.  Can't get around this on a
multiplatform kernel.



More information about the linux-arm-kernel mailing list