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

Jan Remes jan.remes at codasip.com
Fri May 13 03:58:42 PDT 2022


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>
---
 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