diff options
author | Nicholas Piggin <npiggin@gmail.com> | 2018-02-13 16:08:16 +0100 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2018-03-30 14:34:26 +0200 |
commit | 9bd9be006c8ec0ccf7cb0422d35033af39d3f969 (patch) | |
tree | eb1c4052ff952eef7e9339d8bf1d8af3a2878db7 /arch/powerpc/kernel/setup-common.c | |
parent | mm: make memblock_alloc_base_nid() non-static (diff) | |
download | linux-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.c | 3 |
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(); |