--- softlockup-prev-2.c 2008-03-03 12:38:36.000000000 +0100 +++ softlockup.c 2008-03-03 12:39:02.000000000 +0100 @@ -294,6 +294,7 @@ cpu_callback(struct notifier_block *nfb, case CPU_DEAD_FROZEN: p = per_cpu(watchdog_task, hotcpu); per_cpu(watchdog_task, hotcpu) = NULL; + mlseep(1); kthread_stop(p); break; #endif /* CONFIG_HOTPLUG_CPU */