diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 0f350b80aa84e6953ac213e40e1ca69ba6fa7b21..a6688fcf3dc6a6bfc9957b7b2cca15ffb7b22dae 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -1105,6 +1105,23 @@ config ARM64_SVE To enable use of this extension on CPUs that implement it, say Y. + Note that for architectural reasons, firmware _must_ implement SVE + support when running on SVE capable hardware. The required support + is present in: + + * version 1.5 and later of the ARM Trusted Firmware + * the AArch64 boot wrapper since commit 5e1261e08abf + ("bootwrapper: SVE: Enable SVE for EL2 and below"). + + For other firmware implementations, consult the firmware documentation + or vendor. + + If you need the kernel to boot on SVE-capable hardware with broken + firmware, you may need to say N here until you get your firmware + fixed. Otherwise, you may experience firmware panics or lockups when + booting the kernel. If unsure and you are not observing these + symptoms, you should assume that it is safe to say Y. + config ARM64_MODULE_PLTS bool select HAVE_MOD_ARCH_SPECIFIC