riscv: cleanup svpbmt cpufeature probing
From: Heiko Stuebner <heiko@...> Date: Thu, 1 Sep 2022 17:04:36 +0200
Commit-Message
This can also do without the ifdef and use IS_ENABLED instead and for better readability, getting rid of that switch also seems waranted. Signed-off-by: Heiko Stuebner <heiko@...>
Patch-Comment
arch/riscv/kernel/cpufeature.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-)
Statistics
- 5 lines added
- 8 lines removed
Changes
------------------------ arch/riscv/kernel/cpufeature.c ------------------------
index 553d755483ed..764ea220161f 100644
@@ -253,16 +253,13 @@ void __init riscv_fill_hwcap(void)
#ifdef CONFIG_RISCV_ALTERNATIVE
static bool __init_or_module cpufeature_probe_svpbmt(unsigned int stage)
{
+ if (!IS_ENABLED(CONFIG_RISCV_ISA_SVPBMT))
return false;
+ if (stage == RISCV_ALTERNATIVES_EARLY_BOOT)
+ return false;
+
+ return riscv_isa_extension_available(NULL, SVPBMT);
}
static bool __init_or_module cpufeature_probe_zicbom(unsigned int stage)