summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kernel
diff options
context:
space:
mode:
authorZhen Lei <thunder.leizhen@huawei.com>2016-09-01 14:55:04 +0800
committerWill Deacon <will.deacon@arm.com>2016-09-09 14:59:09 +0100
commit7ba5f605f3a0d9495aad539eeb8346d726dfc183 (patch)
tree2b237c38880de2d62b37f21a3e2243476a0c4423 /arch/arm64/kernel
parentdf7ffa34cc0c06bfa7206732df78725ff34633ee (diff)
downloadlinux-7ba5f605f3a0d9495aad539eeb8346d726dfc183.tar.bz2
arm64/numa: remove the limitation that cpu0 must bind to node0
1. Remove the old binding code. 2. Read the nid of cpu0 from dts. 3. Fallback the nid of cpu0 to 0 when numa=off is set in bootargs. Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com> Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'arch/arm64/kernel')
-rw-r--r--arch/arm64/kernel/smp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm64/kernel/smp.c b/arch/arm64/kernel/smp.c
index c3c08368a685..8b048e6ec34a 100644
--- a/arch/arm64/kernel/smp.c
+++ b/arch/arm64/kernel/smp.c
@@ -624,6 +624,7 @@ static void __init of_parse_and_init_cpus(void)
}
bootcpu_valid = true;
+ early_map_cpu_to_node(0, of_node_to_nid(dn));
/*
* cpu_logical_map has already been