The last caller was removed in 2014 in commit fb5a515704d7 ("powerpc: Remove platforms/wsp and associated pieces").
Once generic_secondary_thread_init() is removed there are no longer any uses of book3e_secondary_thread_init() or generic_secondary_common_init so remove them too. Signed-off-by: Michael Ellerman <m...@ellerman.id.au> --- arch/powerpc/include/asm/smp.h | 1 - arch/powerpc/kernel/exceptions-64e.S | 4 ---- arch/powerpc/kernel/head_64.S | 18 ------------------ 3 files changed, 23 deletions(-) diff --git a/arch/powerpc/include/asm/smp.h b/arch/powerpc/include/asm/smp.h index 49a25e2400f2..81a49566ccd8 100644 --- a/arch/powerpc/include/asm/smp.h +++ b/arch/powerpc/include/asm/smp.h @@ -243,7 +243,6 @@ extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); * 64-bit but defining them all here doesn't harm */ extern void generic_secondary_smp_init(void); -extern void generic_secondary_thread_init(void); extern unsigned long __secondary_hold_spinloop; extern unsigned long __secondary_hold_acknowledge; extern char __secondary_hold; diff --git a/arch/powerpc/kernel/exceptions-64e.S b/arch/powerpc/kernel/exceptions-64e.S index d9ed79415100..9f9e8686798b 100644 --- a/arch/powerpc/kernel/exceptions-64e.S +++ b/arch/powerpc/kernel/exceptions-64e.S @@ -1814,10 +1814,6 @@ _GLOBAL(book3e_secondary_core_init) 1: mtlr r28 blr -_GLOBAL(book3e_secondary_thread_init) - mflr r28 - b 3b - .globl init_core_book3e init_core_book3e: /* Establish the interrupt vector base */ diff --git a/arch/powerpc/kernel/head_64.S b/arch/powerpc/kernel/head_64.S index 0e05a9a47a4b..4ae2c18c5fc6 100644 --- a/arch/powerpc/kernel/head_64.S +++ b/arch/powerpc/kernel/head_64.S @@ -302,23 +302,6 @@ _GLOBAL(fsl_secondary_thread_init) 1: #endif -_GLOBAL(generic_secondary_thread_init) - mr r24,r3 - - /* turn on 64-bit mode */ - bl enable_64b_mode - - /* get a valid TOC pointer, wherever we're mapped at */ - bl relative_toc - tovirt(r2,r2) - -#ifdef CONFIG_PPC_BOOK3E - /* Book3E initialization */ - mr r3,r24 - bl book3e_secondary_thread_init -#endif - b generic_secondary_common_init - /* * On pSeries and most other platforms, secondary processors spin * in the following code. @@ -385,7 +368,6 @@ _GLOBAL(generic_secondary_smp_init) 20: #endif -generic_secondary_common_init: /* Set up a paca value for this processor. Since we have the * physical cpu id in r24, we need to search the pacas to find * which logical id maps to our physical one. -- 2.25.1