summaryrefslogtreecommitdiffstats
path: root/include/asm-powerpc/io.h
diff options
context:
space:
mode:
authorHaren Myneni <hbabu@us.ibm.com>2006-04-06 05:10:18 +0200
committerPaul Mackerras <paulus@samba.org>2006-04-22 10:45:01 +0200
commit81bbbe92949b069c101e13d3acbd4bc7d088cb79 (patch)
tree8417edecc09a954bc6bb2bd7b99d4a279535dd2b /include/asm-powerpc/io.h
parent[PATCH] powerpc: Disable and EOI interrupts in machine_crash_shutdown() (diff)
downloadlinux-81bbbe92949b069c101e13d3acbd4bc7d088cb79.tar.xz
linux-81bbbe92949b069c101e13d3acbd4bc7d088cb79.zip
[PATCH] powerpc: clear IPIs on kdump
In some crash scenarios, the kexec CPU is not responding to an IPI sent by secondary CPU after init thread is forked, causing the system to drop into xmon during kdump boot. This problem can be reproduced each time when the debugger is enabled and soft-reset is used to invoke kdump boot. The first CPU sends an IPI - setting the IPI priority for all secondary cpus (xics_cause_ipi()). But some CPUs will enter into the xmon via soft-reset, i.e, not executing xics_ipi_action(). Hence, IPI is not cleared. When exited from the debugger, one of these CPUs could become the primary kexec CPU. Since the IPI is not cleared, causing this issue in kdump boot. This patch clears and EOI IPI for kexec CPU as well before the kdump boot started. Signed-off-by: Haren Myneni <haren@us.ibm.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/asm-powerpc/io.h')
0 files changed, 0 insertions, 0 deletions