|
@@ -157,8 +157,7 @@ _GLOBAL(__secondary_hold)
|
|
SET_REG_IMMEDIATE(r4, .hmt_init)
|
|
SET_REG_IMMEDIATE(r4, .hmt_init)
|
|
mtctr r4
|
|
mtctr r4
|
|
bctr
|
|
bctr
|
|
-#else
|
|
|
|
-#ifdef CONFIG_SMP
|
|
|
|
|
|
+#elif defined(CONFIG_SMP) || defined(CONFIG_KEXEC)
|
|
LOAD_REG_IMMEDIATE(r4, .pSeries_secondary_smp_init)
|
|
LOAD_REG_IMMEDIATE(r4, .pSeries_secondary_smp_init)
|
|
mtctr r4
|
|
mtctr r4
|
|
mr r3,r24
|
|
mr r3,r24
|
|
@@ -166,7 +165,6 @@ _GLOBAL(__secondary_hold)
|
|
#else
|
|
#else
|
|
BUG_OPCODE
|
|
BUG_OPCODE
|
|
#endif
|
|
#endif
|
|
-#endif
|
|
|
|
|
|
|
|
/* This value is used to mark exception frames on the stack. */
|
|
/* This value is used to mark exception frames on the stack. */
|
|
.section ".toc","aw"
|
|
.section ".toc","aw"
|