[PATCH v4 3/4] platform: generic: check if CPU node is enabled

Anup Patel anup at brainfault.org
Sat May 14 02:46:55 PDT 2022


On Fri, May 13, 2022 at 4:28 PM Jan Remes <jan.remes at codasip.com> wrote:
>
> Ignore CPU nodes in FDT which are not enabled.
>
> Signed-off-by: Jan Remes <jan.remes at codasip.com>
> Reviewed-by: Xiang W <wxjstz at 126.com>
> Reviewed-by: Anup Patel <anup at brainfault.org>

Applied this patch to the riscv/opensbi repo.

Thanks,
Anup

> ---
>  platform/generic/platform.c | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/platform/generic/platform.c b/platform/generic/platform.c
> index 8a4fb70..86db960 100644
> --- a/platform/generic/platform.c
> +++ b/platform/generic/platform.c
> @@ -107,6 +107,9 @@ unsigned long fw_platform_init(unsigned long arg0, unsigned long arg1,
>                 if (SBI_HARTMASK_MAX_BITS <= hartid)
>                         continue;
>
> +               if (!fdt_node_is_enabled(fdt, cpu_offset))
> +                       continue;
> +
>                 generic_hart_index2id[hart_count++] = hartid;
>         }
>
> --
> 2.36.1
>



More information about the opensbi mailing list