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
2 changed files with 11 additions and 9 deletions
|
@ -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)
|
||||||
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...
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Add table
Reference in a new issue