[PATCH V5] ARM: LPAE: Fix mapping in alloc_init_section for unaligned addresses

Santosh Shilimkar santosh.shilimkar at ti.com
Fri Feb 8 09:49:08 EST 2013


On Friday 08 February 2013 08:13 PM, Christoffer Dall wrote:
> On Fri, Feb 8, 2013 at 6:30 AM, R Sricharan <r.sricharan at ti.com> wrote:
>> With LPAE enabled, alloc_init_section() does not map the entire
>> address space for unaligned addresses.
>>
>> The issue also reproduced with CMA + LPAE. CMA tries to map 16MB
>> with page granularity mappings during boot. alloc_init_pte()
>> is called and out of 16MB, only 2MB gets mapped and rest remains
>> unaccessible.
>>
>> Because of this OMAP5 boot is broken with CMA + LPAE enabled.
>> Fix the issue by ensuring that the entire addresses are
>> mapped.
>>
>> Signed-off-by: R Sricharan <r.sricharan at ti.com>
>> Cc: Catalin Marinas <catalin.marinas at arm.com>
>> Cc: Christoffer Dall <chris at cloudcar.com>
>> Cc: Russell King <linux at arm.linux.org.uk>
>> Acked-by: Santosh Shilimkar <santosh.shilimkar at ti.com>
>> Tested-by: Christoffer Dall <chris at cloudcar.com>
>
> I don't think that I've tested this version of the patch, but ok.
>
Indeed. Neither I have acke'd the updated version ;)
Tags from old patch doesn't apply anymore when patch
is completely revamped.

Regards,
Santosh




More information about the linux-arm-kernel mailing list