diff options
Diffstat (limited to 'arch/powerpc/platforms/pseries/smp.c')
-rw-r--r-- | arch/powerpc/platforms/pseries/smp.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/powerpc/platforms/pseries/smp.c b/arch/powerpc/platforms/pseries/smp.c index fc72bfce7320..95f578158ff0 100644 --- a/arch/powerpc/platforms/pseries/smp.c +++ b/arch/powerpc/platforms/pseries/smp.c | |||
@@ -152,12 +152,12 @@ static void __devinit smp_xics_setup_cpu(int cpu) | |||
152 | #endif | 152 | #endif |
153 | } | 153 | } |
154 | 154 | ||
155 | static void __devinit smp_pSeries_kick_cpu(int nr) | 155 | static int __devinit smp_pSeries_kick_cpu(int nr) |
156 | { | 156 | { |
157 | BUG_ON(nr < 0 || nr >= NR_CPUS); | 157 | BUG_ON(nr < 0 || nr >= NR_CPUS); |
158 | 158 | ||
159 | if (!smp_startup_cpu(nr)) | 159 | if (!smp_startup_cpu(nr)) |
160 | return; | 160 | return -ENOENT; |
161 | 161 | ||
162 | /* | 162 | /* |
163 | * The processor is currently spinning, waiting for the | 163 | * The processor is currently spinning, waiting for the |
@@ -179,6 +179,8 @@ static void __devinit smp_pSeries_kick_cpu(int nr) | |||
179 | "Ret= %ld\n", nr, rc); | 179 | "Ret= %ld\n", nr, rc); |
180 | } | 180 | } |
181 | #endif | 181 | #endif |
182 | |||
183 | return 0; | ||
182 | } | 184 | } |
183 | 185 | ||
184 | static int smp_pSeries_cpu_bootable(unsigned int nr) | 186 | static int smp_pSeries_cpu_bootable(unsigned int nr) |