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: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
parent
fce519588a
commit
69e3cea8d5
|
@ -890,15 +890,6 @@ __secondary_start:
|
|||
mtspr SPRN_SRR1,r4
|
||||
SYNC
|
||||
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 */
|
||||
|
||||
#ifdef CONFIG_KVM_BOOK3S_HANDLER
|
||||
|
|
|
@ -694,6 +694,17 @@ _GLOBAL(kernel_thread)
|
|||
addi r1,r1,16
|
||||
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...
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue