aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2016-07-05 01:04:11 -0400
committerMichael Ellerman <mpe@ellerman.id.au>2016-07-21 05:14:32 -0400
commite39afba3aa11f7088ddc00d37ab34a85d960a76e (patch)
treead33c77a37e59b1482145c326dd181a3e258cb60 /arch/powerpc
parent8f212cb26fc74dcf7b8c5c3dbcf3c3741990c31d (diff)
powerpc: Re-order the call to smp_setup_cpu_maps()
It makes more sense to do it before intializing xmon() as xmon might use the info in there. We do want to register the console early though in case we want some functioning printk's in the cpu map setup. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc')
-rw-r--r--arch/powerpc/kernel/setup_32.c4
-rw-r--r--arch/powerpc/kernel/setup_64.c3
2 files changed, 4 insertions, 3 deletions
diff --git a/arch/powerpc/kernel/setup_32.c b/arch/powerpc/kernel/setup_32.c
index 5457911d662d..58674b602149 100644
--- a/arch/powerpc/kernel/setup_32.c
+++ b/arch/powerpc/kernel/setup_32.c
@@ -281,11 +281,11 @@ void __init setup_arch(char **cmdline_p)
281 281
282 find_legacy_serial_ports(); 282 find_legacy_serial_ports();
283 283
284 smp_setup_cpu_maps();
285
286 /* Register early console */ 284 /* Register early console */
287 register_early_udbg_console(); 285 register_early_udbg_console();
288 286
287 smp_setup_cpu_maps();
288
289 xmon_setup(); 289 xmon_setup();
290 290
291 if (ppc_md.panic) 291 if (ppc_md.panic)
diff --git a/arch/powerpc/kernel/setup_64.c b/arch/powerpc/kernel/setup_64.c
index 61c3e6c42262..3fd59bca06f7 100644
--- a/arch/powerpc/kernel/setup_64.c
+++ b/arch/powerpc/kernel/setup_64.c
@@ -661,12 +661,13 @@ void __init setup_arch(char **cmdline_p)
661 */ 661 */
662 register_early_udbg_console(); 662 register_early_udbg_console();
663 663
664 smp_setup_cpu_maps();
665
664 /* 666 /*
665 * Initialize xmon 667 * Initialize xmon
666 */ 668 */
667 xmon_setup(); 669 xmon_setup();
668 670
669 smp_setup_cpu_maps();
670 check_smt_enabled(); 671 check_smt_enabled();
671 setup_tlb_core_data(); 672 setup_tlb_core_data();
672 673