]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - arch/powerpc/platforms/iseries/smp.c
powerpc/smp: smp_ops->kick_cpu() should be able to fail
[mirror_ubuntu-zesty-kernel.git] / arch / powerpc / platforms / iseries / smp.c
index 6c6029914dbc36380a8a94d1ef8438afb64701de..02a677a1f912146af75d0a62f7e1d519ad3a3889 100644 (file)
@@ -86,13 +86,13 @@ static int smp_iSeries_probe(void)
        return cpumask_weight(cpu_possible_mask);
 }
 
-static void smp_iSeries_kick_cpu(int nr)
+static int smp_iSeries_kick_cpu(int nr)
 {
        BUG_ON((nr < 0) || (nr >= NR_CPUS));
 
        /* Verify that our partition has a processor nr */
        if (lppaca_of(nr).dyn_proc_status >= 2)
-               return;
+               return -ENOENT;
 
        /* The processor is currently spinning, waiting
         * for the cpu_start field to become non-zero
@@ -100,6 +100,8 @@ static void smp_iSeries_kick_cpu(int nr)
         * continue on to secondary_start in iSeries_head.S
         */
        paca[nr].cpu_start = 1;
+
+       return 0;
 }
 
 static void __devinit smp_iSeries_setup_cpu(int nr)