Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a042229a authored by Jerry Hoemann's avatar Jerry Hoemann Committed by Wim Van Sebroeck
Browse files

watchdog: hpwdt: Update nmi_panic message.



Include the nmistat in the nmi_panic message to give support
an indication why the NMI was called (e.g. a timeout or generate
nmi button.)

Signed-off-by: default avatarJerry Hoemann <jerry.hoemann@hpe.com>
Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
Signed-off-by: default avatarWim Van Sebroeck <wim@iguana.be>
parent 9a46fc4e
Loading
Loading
Loading
Loading
+12 −8
Original line number Diff line number Diff line
@@ -113,19 +113,23 @@ static int hpwdt_my_nmi(void)
 */
static int hpwdt_pretimeout(unsigned int ulReason, struct pt_regs *regs)
{
	if ((ulReason == NMI_UNKNOWN) && !hpwdt_my_nmi())
	unsigned int mynmi = hpwdt_my_nmi();
	static char panic_msg[] =
		"00: An NMI occurred. Depending on your system the reason "
		"for the NMI is logged in any one of the following resources:\n"
		"1. Integrated Management Log (IML)\n"
		"2. OA Syslog\n"
		"3. OA Forward Progress Log\n"
		"4. iLO Event Log";

	if ((ulReason == NMI_UNKNOWN) && mynmi)
		return NMI_DONE;

	if (allow_kdump)
		hpwdt_stop();

	nmi_panic(regs, "An NMI occurred. Depending on your system the reason "
		"for the NMI is logged in any one of the following "
		"resources:\n"
		"1. Integrated Management Log (IML)\n"
		"2. OA Syslog\n"
		"3. OA Forward Progress Log\n"
		"4. iLO Event Log");
	hex_byte_pack(panic_msg, mynmi);
	nmi_panic(regs, panic_msg);

	return NMI_HANDLED;
}