Move SMP initialisation to device_tree_init as what generic platform did, this allows us to move mips_cm_probe to a later point, as CPC needs to be probed after CM. Signed-off-by: Jiaxun Yang <jiaxun.yang@xxxxxxxxxxx> --- v2: New patch --- arch/mips/mti-malta/malta-init.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/arch/mips/mti-malta/malta-init.c b/arch/mips/mti-malta/malta-init.c index 000d6d50520a..f67247d7fc69 100644 --- a/arch/mips/mti-malta/malta-init.c +++ b/arch/mips/mti-malta/malta-init.c @@ -284,12 +284,18 @@ void __init prom_init(void) #ifdef CONFIG_SERIAL_8250_CONSOLE console_config(); #endif - /* Early detection of CMP support */ +} + +void __init device_tree_init(void) +{ + unflatten_and_copy_device_tree(); mips_cpc_probe(); if (!register_cps_smp_ops()) return; if (!register_vsmp_smp_ops()) return; + register_up_smp_ops(); } + -- 2.43.0