[PATCH 2/4] RISC-V: add alternative-field for bits to not match against
Andrew Jones
ajones at ventanamicro.com
Tue Jan 17 04:41:14 PST 2023
On Fri, Jan 13, 2023 at 10:23:49PM +0100, Heiko Stuebner wrote:
...
> diff --git a/arch/riscv/kernel/cpufeature.c b/arch/riscv/kernel/cpufeature.c
> index 8c83bd9d0e22..a65bebdadb68 100644
> --- a/arch/riscv/kernel/cpufeature.c
> +++ b/arch/riscv/kernel/cpufeature.c
> @@ -377,7 +377,8 @@ void __init_or_module riscv_cpufeature_patch_func(struct alt_entry *begin,
> continue;
> }
>
> - if ((cpu_req_feature & alt->errata_id) == alt->errata_id) {
> + if ((cpu_req_feature & alt->errata_id) == alt->errata_id &&
> + (~cpu_req_feature & alt->errata_not)) {
Should be (~cpu_req_feature & alt->errata_not) == alt->errata_not to allow
errata_not to also be a combination, right?
Thanks,
drew
More information about the linux-riscv
mailing list