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

From: [email-masked] (Catalin Marinas)
Date: Fri, 8 Feb 2013 15:21:52 +0000

On Fri, Feb 08, 2013 at 11:30:18AM +0000, R Sricharan 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 <[email-masked]>
> Cc: Catalin Marinas <[email-masked]>
> Cc: Christoffer Dall <[email-masked]>
> Cc: Russell King <[email-masked]>
> Acked-by: Santosh Shilimkar <[email-masked]>
> Tested-by: Christoffer Dall <[email-masked]>

The code looks fine but you need to fix the comments as per
Christoffer's suggestion. Otherwise:

Acked-by: Catalin Marinas <[email-masked]>