summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Remes <jan.remes@codasip.com>2022-05-13 13:58:42 +0300
committerAnup Patel <anup@brainfault.org>2022-05-14 07:47:33 +0300
commit575bb4e8caa02d8411934c5ca47bcf87e6764133 (patch)
tree502eea0c5a0fb8a722dd15c4eb421e3b273a55f8
parent616da52e186dfecb767ee7bd5913ef70028a422d (diff)
downloadopensbi-575bb4e8caa02d8411934c5ca47bcf87e6764133.tar.xz
platform: generic: check if CPU node is enabled
Ignore CPU nodes in FDT which are not enabled. Signed-off-by: Jan Remes <jan.remes@codasip.com> Reviewed-by: Xiang W <wxjstz@126.com> Reviewed-by: Anup Patel <anup@brainfault.org>
-rw-r--r--platform/generic/platform.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/platform/generic/platform.c b/platform/generic/platform.c
index 35c5ee4..7651273 100644
--- a/platform/generic/platform.c
+++ b/platform/generic/platform.c
@@ -103,6 +103,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;
}