[PATCH] powerpc: Trivial fix to set the proper timeout value for kdump
authorHaren Myneni <haren@us.ibm.com>
Tue, 7 Feb 2006 23:47:03 +0000 (15:47 -0800)
committerPaul Mackerras <paulus@samba.org>
Fri, 24 Feb 2006 00:36:21 +0000 (11:36 +1100)
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 8c21d378f5d2f59d4b715e5fe7fafebbe94819ed..778f22fd85d2e96eab7e3e84ed19ac0f25fb3765 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);