diff --git a/platform/generic/platform.c b/platform/generic/platform.c index 35c5ee42..76512734 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; }