Message ID | alpine.DEB.2.02.1303261541070.4430@kaball.uk.xensource.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c index 3f6cbb2..7876865 100644 --- a/arch/arm/kernel/setup.c +++ b/arch/arm/kernel/setup.c @@ -768,7 +768,12 @@ void __init setup_arch(char **cmdline_p) arm_dt_init_cpu_maps(); #ifdef CONFIG_SMP if (is_smp()) { - smp_set_ops(mdesc->smp); + int rc = -ENODEV; +#ifdef CONFIG_XEN + rc = xen_init_smp(); +#endif + if (rc) + smp_set_ops(mdesc->smp); smp_init_cpus(); } #endif