Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit adff093d authored by Avi Kivity's avatar Avi Kivity Committed by Paul Mackerras
Browse files

[POWERPC] Allow smp_call_function_single() to current cpu



This removes the requirement for callers to get_cpu() to check in simple
cases.  i386 and x86_64 already received a similar treatment.

Signed-off-by: default avatarAvi Kivity <avi@qumranet.com>
Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
parent 08ae6cc1
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -284,7 +284,7 @@ int smp_call_function_single(int cpu, void (*func) (void *info), void *info, int
			int wait)
{
	cpumask_t map = CPU_MASK_NONE;
	int ret = -EBUSY;
	int ret = 0;

	if (!cpu_online(cpu))
		return -EINVAL;
@@ -292,6 +292,11 @@ int smp_call_function_single(int cpu, void (*func) (void *info), void *info, int
	cpu_set(cpu, map);
	if (cpu != get_cpu())
		ret = smp_call_function_map(func,info,nonatomic,wait,map);
	else {
		local_irq_disable();
		func(info);
		local_irq_enable();
	}
	put_cpu();
	return ret;
}