[PATCH] powerpc: Trivial fix to set the proper timeout value for kdump
Haren Myneni [Tue, 7 Feb 2006 23:47:03 +0000 (15:47 -0800)]
The panic CPU is waiting forever due to some large timeout value if some
CPU is not responding to an IPI.
This patch fixes the problem - the maximum waiting period will be
10 seconds and then the kdump boot will go ahead.

Signed-off-by: Haren Myneni <haren@us.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>

arch/powerpc/kernel/crash.c

index 8c21d37..778f22f 100644 (file)
@@ -134,8 +134,10 @@ static void crash_kexec_prepare_cpus(void)
         * the crash CPU will send an IPI and wait for other CPUs to
         * respond. If not, proceed the kexec boot even though we failed to
         * capture other CPU states.
+        * Delay of at least 10 seconds.
         */
-       msecs = 1000000;
+       printk(KERN_ALERT "Sending IPI to other cpus...\n");
+       msecs = 10000;
        while ((atomic_read(&waiting_for_crash_ipi) > 0) && (--msecs > 0)) {
                barrier();
                mdelay(1);