mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 11:50:43 +09:00
powerpc: dump kernel log before carrying out fadump or kdump
[ Upstream commite7ca44ed3b] Since commit4388c9b3a6("powerpc: Do not send system reset request through the oops path"), pstore dmesg file is not updated when dump is triggered from HMC. This commit modified system reset (sreset) handler to invoke fadump or kdump (if configured), without pushing dmesg to pstore. This leaves pstore to have old dmesg data which won't be much of a help if kdump fails to capture the dump. This patch fixes that by calling kmsg_dump() before heading to fadump ot kdump. Fixes:4388c9b3a6("powerpc: Do not send system reset request through the oops path") Reviewed-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com> Reviewed-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Ganesh Goudar <ganeshgr@linux.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20190904075949.15607-1-ganeshgr@linux.ibm.com Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
72884423e7
commit
324b0c9efc
@@ -399,6 +399,7 @@ void system_reset_exception(struct pt_regs *regs)
|
||||
if (debugger(regs))
|
||||
goto out;
|
||||
|
||||
kmsg_dump(KMSG_DUMP_OOPS);
|
||||
/*
|
||||
* A system reset is a request to dump, so we always send
|
||||
* it through the crashdump code (if fadump or kdump are
|
||||
|
||||
Reference in New Issue
Block a user