RISC-V: Do no continue isa string parsing without correct XLEN
authorAtish Patra <atishp@rivosinc.com>
Mon, 14 Mar 2022 20:38:44 +0000 (13:38 -0700)
committerPalmer Dabbelt <palmer@rivosinc.com>
Thu, 17 Mar 2022 19:18:06 +0000 (12:18 -0700)
commit3f96db125d68127ffef6fdeeb777d94ccf95c09f
treeb9af1a75ae9153f2aad2a068e7594e2374efc949
parent02d52fbd940af7d7fe0a523e99938113b2addd35
RISC-V: Do no continue isa string parsing without correct XLEN

The isa string should begin with either rv64 or rv32. Otherwise, it is
an incorrect isa string. Currently, the string parsing continues even if
it doesnot begin with current XLEN.

Fix this by checking if it found "rv64" or "rv32" in the beginning.

Tested-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Atish Patra <atishp@rivosinc.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
arch/riscv/kernel/cpufeature.c