Merge branch 'irqchip/gic-vic-move' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-3.10.git] / arch / arm / kernel / smp.c
index b7e3b50..a77b053 100644 (file)
@@ -416,7 +416,8 @@ static void (*smp_cross_call)(const struct cpumask *, unsigned int);
 
 void __init set_smp_cross_call(void (*fn)(const struct cpumask *, unsigned int))
 {
-       smp_cross_call = fn;
+       if (!smp_cross_call)
+               smp_cross_call = fn;
 }
 
 void arch_send_call_function_ipi_mask(const struct cpumask *mask)