int platform_cpu_kill(unsigned int cpu) { int ret = 0; if (cpumask_test_and_clear_cpu(cpu, &cpu_dying_mask)) ret = msm_pm_wait_cpu_shutdown(cpu); return ret ? 0 : 1; }
int platform_cpu_kill(unsigned int cpu) { int ret; ret = msm_pm_wait_cpu_shutdown(cpu); if (ret) return 0; return 1; }
int platform_cpu_kill(unsigned int cpu) { struct completion *killed = &per_cpu(msm_hotplug_devices, cpu).cpu_killed; if (!wait_for_completion_timeout(killed, HZ * 5)) return -EBUSY; return msm_pm_wait_cpu_shutdown(cpu); }