[PATCH] riscv: say disabling zicbom if no or bad riscv,cbom-block-size found
Andrew Jones
ajones at ventanamicro.com
Wed Mar 22 07:14:34 PDT 2023
On Fri, Mar 17, 2023 at 01:45:12PM +0000, Ben Dooks wrote:
> If Zicbom is present but there was no riscv,cbom-blocks-size property found
> during the cpu feeatures probe, or the cbom-block-size is not valid, then
> the extension will be disabled. Make the print explicitly say this is
> disabled to ensure that there is no confusion about what is being done.
>
> Signed-off-by: Ben Dooks <ben.dooks at codethink.co.uk>
> ---
> arch/riscv/kernel/cpufeature.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/arch/riscv/kernel/cpufeature.c b/arch/riscv/kernel/cpufeature.c
> index 59d58ee0f68d..c8b883827840 100644
> --- a/arch/riscv/kernel/cpufeature.c
> +++ b/arch/riscv/kernel/cpufeature.c
> @@ -72,10 +72,10 @@ static bool riscv_isa_extension_check(int id)
> switch (id) {
> case RISCV_ISA_EXT_ZICBOM:
> if (!riscv_cbom_block_size) {
> - pr_err("Zicbom detected in ISA string, but no cbom-block-size found\n");
> + pr_err("Zicbom detected in ISA string, disabling as no cbom-block-size found\n");
> return false;
> } else if (!is_power_of_2(riscv_cbom_block_size)) {
> - pr_err("cbom-block-size present, but is not a power-of-2\n");
> + pr_err("Zicbom disabled as cbom-block-size present, but is not a power-of-2\n");
> return false;
> }
> return true;
> --
> 2.39.2
>
Hi Ben,
If you wanted to rebase this on riscv-linux/for-next, then you could make
the same changes for zicboz at the same time.
Thanks,
drew
More information about the linux-riscv
mailing list