]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commit
mm: fix page table initialization
authorRussell King <rmk@dyn-67.arm.linux.org.uk>
Tue, 4 Nov 2008 10:52:28 +0000 (10:52 +0000)
committerTony Lindgren <tony@atomide.com>
Wed, 5 Nov 2008 16:48:05 +0000 (08:48 -0800)
commit13c444af032515c0f7e6db938bc038cba8bbb28e
tree9df55703bb694e570da9528867b18c22bbbd8ee1
parentf1f2876760dd6d2c0416994fa86e481a7ce6f0f4
mm: fix page table initialization

As a result of the ptebits changes, we ended up marking device mappings
as normal memory on ARMv7 CPUs, resulting in undesirable behaviour with
serial ports and the like.  While reviewing the section mapping table
entries, other errors in the memory type settings for devices were
detected and confirmed to prevent Xscale3 platforms booting.

Tested on:
OMAP34xx (ARMv7),
OMAP24xx (ARMv6),
OMAP16xx (ARM926T, ARMv5),
PXA311 (Xscale3),
PXA272 (Xscale),
PXA255 (Xscale),
S3C2410 (ARM920T, ARMv4T).

Acked-by: Tony Lindgren <tony@atomide.com>
Tested-by: Robert Jarzmik <robert.jarzmik@free.fr>
Tested-by: Mike Rapoport <mike@compulab.co.il>
Tested-by: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/include/asm/system.h
arch/arm/mm/mmu.c
arch/arm/mm/proc-v7.S