|
@@ -687,13 +687,14 @@ void __init smp_prepare_cpus(unsigned int max_cpus)
|
|
#ifndef CONFIG_64BIT
|
|
#ifndef CONFIG_64BIT
|
|
if (MACHINE_HAS_IEEE)
|
|
if (MACHINE_HAS_IEEE)
|
|
lowcore->extended_save_area_addr = (u32) save_area;
|
|
lowcore->extended_save_area_addr = (u32) save_area;
|
|
-#else
|
|
|
|
- if (vdso_alloc_per_cpu(smp_processor_id(), lowcore))
|
|
|
|
- BUG();
|
|
|
|
#endif
|
|
#endif
|
|
set_prefix((u32)(unsigned long) lowcore);
|
|
set_prefix((u32)(unsigned long) lowcore);
|
|
local_mcck_enable();
|
|
local_mcck_enable();
|
|
local_irq_enable();
|
|
local_irq_enable();
|
|
|
|
+#ifdef CONFIG_64BIT
|
|
|
|
+ if (vdso_alloc_per_cpu(smp_processor_id(), &S390_lowcore))
|
|
|
|
+ BUG();
|
|
|
|
+#endif
|
|
for_each_possible_cpu(cpu)
|
|
for_each_possible_cpu(cpu)
|
|
if (cpu != smp_processor_id())
|
|
if (cpu != smp_processor_id())
|
|
smp_create_idle(cpu);
|
|
smp_create_idle(cpu);
|