powerpc/smp: Make start_secondary_resume available to all CPU variants

This should fix SMP & Hotplug builds on FSL BookE and 476
Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
parent fce51958
...@@ -890,15 +890,6 @@ __secondary_start: ...@@ -890,15 +890,6 @@ __secondary_start:
mtspr SPRN_SRR1,r4 mtspr SPRN_SRR1,r4
SYNC SYNC
RFI RFI
_GLOBAL(start_secondary_resume)
/* Reset stack */
rlwinm r1,r1,0,0,(31-THREAD_SHIFT) /* current_thread_info() */
addi r1,r1,THREAD_SIZE-STACK_FRAME_OVERHEAD
li r3,0
std r3,0(r1) /* Zero the stack frame pointer */
bl start_secondary
b .
#endif /* CONFIG_SMP */ #endif /* CONFIG_SMP */
#ifdef CONFIG_KVM_BOOK3S_HANDLER #ifdef CONFIG_KVM_BOOK3S_HANDLER
......
...@@ -694,6 +694,17 @@ _GLOBAL(kernel_thread) ...@@ -694,6 +694,17 @@ _GLOBAL(kernel_thread)
addi r1,r1,16 addi r1,r1,16
blr blr
#ifdef CONFIG_SMP
_GLOBAL(start_secondary_resume)
/* Reset stack */
rlwinm r1,r1,0,0,(31-THREAD_SHIFT) /* current_thread_info() */
addi r1,r1,THREAD_SIZE-STACK_FRAME_OVERHEAD
li r3,0
std r3,0(r1) /* Zero the stack frame pointer */
bl start_secondary
b .
#endif /* CONFIG_SMP */
/* /*
* This routine is just here to keep GCC happy - sigh... * This routine is just here to keep GCC happy - sigh...
*/ */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment