From mboxrd@z Thu Jan 1 00:00:00 1970 From: linux@arm.linux.org.uk (Russell King - ARM Linux) Date: Tue, 14 Feb 2012 12:20:10 +0000 Subject: [BUG] LPAE can be enabled with non-LPAE capable CPUs In-Reply-To: <20120214121544.GB9050@arm.com> References: <20120214082129.GD15338@n2100.arm.linux.org.uk> <20120214121544.GB9050@arm.com> Message-ID: <20120214122010.GC13673@n2100.arm.linux.org.uk> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Tue, Feb 14, 2012 at 12:15:44PM +0000, Catalin Marinas wrote: > It makes sense. Something like this, unless you've already done it (I > also changed to CPU_32v7 for consistency): Looks good, please put it in the patch system, thanks. > commit d8d34065edfdc1b81f6e3886e15b5c2b2bd30b4e > Author: Catalin Marinas > Date: Tue Feb 14 12:12:58 2012 +0000 > > ARM: Do not allow ARM_LPAE on pre-ARMv7 architectures > > This patch expands the Kconfig dependencies for ARM_LPAE to not allow > enabling when architectures other than ARMv7 are built into the kernel. > > Signed-off-by: Catalin Marinas > Reported-by: Russell King > > diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig > index 1a3ca24..7edef91 100644 > --- a/arch/arm/mm/Kconfig > +++ b/arch/arm/mm/Kconfig > @@ -631,7 +631,8 @@ comment "Processor Features" > > config ARM_LPAE > bool "Support for the Large Physical Address Extension" > - depends on MMU && CPU_V7 > + depends on MMU && CPU_32v7 && !CPU_32v6 && !CPU_32v5 && \ > + !CPU_32v4 && !CPU_32v3 > help > Say Y if you have an ARMv7 processor supporting the LPAE page > table format and you would like to access memory beyond the > > > -- > Catalin