|
@@ -1250,16 +1250,7 @@ static void __ref remove_cpu_from_maps(int cpu)
|
|
void cpu_disable_common(void)
|
|
void cpu_disable_common(void)
|
|
{
|
|
{
|
|
int cpu = smp_processor_id();
|
|
int cpu = smp_processor_id();
|
|
- /*
|
|
|
|
- * HACK:
|
|
|
|
- * Allow any queued timer interrupts to get serviced
|
|
|
|
- * This is only a temporary solution until we cleanup
|
|
|
|
- * fixup_irqs as we do for IA64.
|
|
|
|
- */
|
|
|
|
- local_irq_enable();
|
|
|
|
- mdelay(1);
|
|
|
|
|
|
|
|
- local_irq_disable();
|
|
|
|
remove_siblinginfo(cpu);
|
|
remove_siblinginfo(cpu);
|
|
|
|
|
|
/* It's now safe to remove this processor from the online map */
|
|
/* It's now safe to remove this processor from the online map */
|