MIPS: smp: Make stop_this_cpu() actually stop the CPU
[linux-2.6-microblaze.git] / arch / mips / kernel / smp.c
index 1c0d8c5..5b020bd 100644 (file)
@@ -176,10 +176,8 @@ static void stop_this_cpu(void *dummy)
         * Remove this CPU:
         */
        set_cpu_online(smp_processor_id(), false);
-       for (;;) {
-               if (cpu_wait)
-                       (*cpu_wait)();          /* Wait if available. */
-       }
+       local_irq_disable();
+       while (1);
 }
 
 void smp_send_stop(void)