[BUG] LPAE can be enabled with non-LPAE capable CPUs
Russell King - ARM Linux
linux at arm.linux.org.uk
Tue Feb 14 07:20:10 EST 2012
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 <catalin.marinas at arm.com>
> 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 <catalin.marinas at arm.com>
> Reported-by: Russell King <linux at arm.linux.org.uk>
>
> 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
More information about the linux-arm-kernel
mailing list