riscv: alternative only works on !XIP_KERNEL
authorJisheng Zhang <jszhang@kernel.org>
Thu, 10 Feb 2022 16:49:43 +0000 (00:49 +0800)
committerPalmer Dabbelt <palmer@rivosinc.com>
Thu, 10 Mar 2022 18:05:19 +0000 (10:05 -0800)
commitc80ee64a8020ef1a6a92109798080786829b8994
tree8d1a3b6c25d99806576f756826e63f8742bb8ed6
parent74583f1b92cb3bbba1a3741cea237545c56f506c
riscv: alternative only works on !XIP_KERNEL

The alternative mechanism needs runtime code patching, it can't work
on XIP_KERNEL. And the errata workarounds are implemented via the
alternative mechanism. So add !XIP_KERNEL dependency for alternative
and erratas.

Signed-off-by: Jisheng Zhang <jszhang@kernel.org>
Fixes: 44c922572952 ("RISC-V: enable XIP")
Cc: stable@vger.kernel.org
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
arch/riscv/Kconfig.erratas
arch/riscv/Kconfig.socs