boot failure with __iounmap changes in v3.3
nicolas.pitre at linaro.org
Mon Mar 12 20:18:34 UTC 2012
On Mon, 12 Mar 2012, jonsmirl at gmail.com wrote:
> I'm working on getting out of tree support for the NXP LPC31xx
> ARM926EJS based CPUs ready for submission. Everything was working fine
> on v3.2 but I lost the ability to boot with v3.3. The boot failure is
> very early in the boot process. I did a bisect and came up with:
> [6ee723a6570a897208b76ab3e9a495e9106b2f8c] ARM: simplify __iounmap()
> when dealing with section based mapping
> I tried to revert it but there have been a bunch of edits in this
> file. Not sure how to go about debugging this.
The first thing to look for is any overlap in the virtual memory ranges
used in your struct map_desc array. No overlap is allowed anymore.
Then make sure those virtual addresses are between VMALLOC_START
(typically 0xf0000000 or below depending on the armount of RAM your
system has) and VMALLOC_END which is 0xff000000.
More information about the linaro-dev