Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
int platform_cpu_kill(unsigned int cpu)
{
	int ret;

	ret = msm_pm_wait_cpu_shutdown(cpu);
	if (ret)
		return 0;
	return 1;
}
Ejemplo n.º 3
0
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);
}