summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/setup-common.c
diff options
context:
space:
mode:
authorNicholas Piggin <npiggin@gmail.com>2018-02-13 16:08:16 +0100
committerMichael Ellerman <mpe@ellerman.id.au>2018-03-30 14:34:26 +0200
commit9bd9be006c8ec0ccf7cb0422d35033af39d3f969 (patch)
treeeb1c4052ff952eef7e9339d8bf1d8af3a2878db7 /arch/powerpc/kernel/setup-common.c
parentmm: make memblock_alloc_base_nid() non-static (diff)
downloadlinux-9bd9be006c8ec0ccf7cb0422d35033af39d3f969.tar.xz
linux-9bd9be006c8ec0ccf7cb0422d35033af39d3f969.zip
powerpc/mm/numa: move numa topology discovery earlier
Split sparsemem initialisation from basic numa topology discovery. Move the parsing earlier in boot, before pacas are allocated. Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/kernel/setup-common.c')
-rw-r--r--arch/powerpc/kernel/setup-common.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c
index d73ec518ef80..9eaf26318d20 100644
--- a/arch/powerpc/kernel/setup-common.c
+++ b/arch/powerpc/kernel/setup-common.c
@@ -888,6 +888,9 @@ void __init setup_arch(char **cmdline_p)
/* Check the SMT related command line arguments (ppc64). */
check_smt_enabled();
+ /* Parse memory topology */
+ mem_topology_setup();
+
/* On BookE, setup per-core TLB data structures. */
setup_tlb_core_data();