diff options
author | Zhen Lei <thunder.leizhen@huawei.com> | 2016-09-01 14:55:04 +0800 |
---|---|---|
committer | Will Deacon <will.deacon@arm.com> | 2016-09-09 14:59:09 +0100 |
commit | 7ba5f605f3a0d9495aad539eeb8346d726dfc183 (patch) | |
tree | 2b237c38880de2d62b37f21a3e2243476a0c4423 /arch/arm64/kernel/smp.c | |
parent | df7ffa34cc0c06bfa7206732df78725ff34633ee (diff) | |
download | talos-obmc-linux-7ba5f605f3a0d9495aad539eeb8346d726dfc183.tar.gz talos-obmc-linux-7ba5f605f3a0d9495aad539eeb8346d726dfc183.zip |
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/smp.c')
-rw-r--r-- | arch/arm64/kernel/smp.c | 1 |
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 |