コード例 #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;
}
コード例 #2
0
int platform_cpu_kill(unsigned int cpu)
{
	int ret;

	ret = msm_pm_wait_cpu_shutdown(cpu);
	if (ret)
		return 0;
	return 1;
}
コード例 #3
0
ファイル: hotplug.c プロジェクト: AKToronto/IronBorn2
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);
}