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

R Sricharan r.sricharan at ti.com
Mon Feb 11 04:09:49 EST 2013


On Friday 08 February 2013 08:19 PM, Santosh Shilimkar wrote:
> 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.
>
  Ok, corrected this in the updated version.

Regards,
  Sricharan



More information about the linux-arm-kernel mailing list