ARM: HYP/non-sec: enable ARMV7_LPAE if HYP mode is supported
authorMark Kettenis <kettenis@openbsd.org>
Fri, 15 Jun 2018 21:47:14 +0000 (23:47 +0200)
committerAlexander Graf <agraf@suse.de>
Wed, 25 Jul 2018 12:57:43 +0000 (14:57 +0200)
ARMV7_LPAE is required in order to enable the MMU in HYP mode.
And we really want to enable the MMU in HYP mode such that we can
enable the the caches.  Otherwise U-Boot code (such as the EFI
implementation) that runs in HYP mode will run at a snils pace.

Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
Signed-off-by: Alexander Graf <agraf@suse.de>
arch/arm/cpu/armv7/Kconfig

index 37a0be932e4d893e1c189228ed90dac1a99ef123..73d57a2aae37e74b74bc1ec2c0af38439f047ebe 100644 (file)
@@ -53,7 +53,7 @@ config ARMV7_PSCI_NR_CPUS
 config ARMV7_LPAE
        bool "Use LPAE page table format" if EXPERT
        depends on CPU_V7A
-       default n
+       default y if ARMV7_VIRT
        ---help---
        Say Y here to use the long descriptor page table format. This is
        required if U-Boot runs in HYP mode.