From: Mark Brown Date: Tue, 17 Dec 2013 19:20:40 +0000 (+0000) Subject: arm64: topology: Correct handling of thread zero in DT parsing X-Git-Tag: firefly_0821_release~3680^2~158^2~3^2~3 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=be48c025850bca06a22059a8d33c1733e63ff4f7;p=firefly-linux-kernel-4.4.55.git arm64: topology: Correct handling of thread zero in DT parsing Reported-by: Lorenzo Pieralisi Signed-off-by: Mark Brown --- diff --git a/arch/arm64/kernel/topology.c b/arch/arm64/kernel/topology.c index 8828e0bfc328..f9ffa81b3817 100644 --- a/arch/arm64/kernel/topology.c +++ b/arch/arm64/kernel/topology.c @@ -115,7 +115,7 @@ static void __init parse_core(struct device_node *core, int core_id) if (t) { leaf = false; cpu = get_cpu_for_node(t); - if (cpu) { + if (cpu >= 0) { pr_info("CPU%d: socket %d core %d thread %d\n", cpu, cluster_id, core_id, i); cpu_topology[cpu].socket_id = cluster_id;