[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