diff options
| -rw-r--r-- | arch/powerpc/kernel/head_64.S | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/powerpc/kernel/head_64.S b/arch/powerpc/kernel/head_64.S index ecced1eb03ae..cc8fb474d520 100644 --- a/arch/powerpc/kernel/head_64.S +++ b/arch/powerpc/kernel/head_64.S | |||
| @@ -1198,7 +1198,6 @@ _GLOBAL(generic_secondary_smp_init) | |||
| 1198 | 3: HMT_LOW | 1198 | 3: HMT_LOW |
| 1199 | lbz r23,PACAPROCSTART(r13) /* Test if this processor should */ | 1199 | lbz r23,PACAPROCSTART(r13) /* Test if this processor should */ |
| 1200 | /* start. */ | 1200 | /* start. */ |
| 1201 | sync | ||
| 1202 | 1201 | ||
| 1203 | #ifndef CONFIG_SMP | 1202 | #ifndef CONFIG_SMP |
| 1204 | b 3b /* Never go on non-SMP */ | 1203 | b 3b /* Never go on non-SMP */ |
| @@ -1206,6 +1205,8 @@ _GLOBAL(generic_secondary_smp_init) | |||
| 1206 | cmpwi 0,r23,0 | 1205 | cmpwi 0,r23,0 |
| 1207 | beq 3b /* Loop until told to go */ | 1206 | beq 3b /* Loop until told to go */ |
| 1208 | 1207 | ||
| 1208 | sync /* order paca.run and cur_cpu_spec */ | ||
| 1209 | |||
| 1209 | /* See if we need to call a cpu state restore handler */ | 1210 | /* See if we need to call a cpu state restore handler */ |
| 1210 | LOAD_REG_IMMEDIATE(r23, cur_cpu_spec) | 1211 | LOAD_REG_IMMEDIATE(r23, cur_cpu_spec) |
| 1211 | ld r23,0(r23) | 1212 | ld r23,0(r23) |
