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

Commit bff7b812 authored by Borislav Petkov's avatar Borislav Petkov
Browse files

EDAC, MCE, AMD: Print CPU number when reporting the error



Currently, correctable ECCs go through mcelog and do not print the scary
MCE banner. In that case, however, reporting the core where the CECC
happened is important information so dump it along with the decoded
string albeit at risk of having a minor redundancy.

Signed-off-by: default avatarBorislav Petkov <borislav.petkov@amd.com>
parent 976d1676
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -769,8 +769,8 @@ int amd_decode_mce(struct notifier_block *nb, unsigned long val, void *data)
	if (amd_filter_mce(m))
	if (amd_filter_mce(m))
		return NOTIFY_STOP;
		return NOTIFY_STOP;


	pr_emerg(HW_ERR "MC%d_STATUS[%s|%s|%s|%s|%s",
	pr_emerg(HW_ERR "CPU:%d MC%d_STATUS[%s|%s|%s|%s|%s",
		m->bank,
		m->extcpu, m->bank,
		((m->status & MCI_STATUS_OVER)	? "Over"  : "-"),
		((m->status & MCI_STATUS_OVER)	? "Over"  : "-"),
		((m->status & MCI_STATUS_UC)	? "UE"	  : "CE"),
		((m->status & MCI_STATUS_UC)	? "UE"	  : "CE"),
		((m->status & MCI_STATUS_MISCV)	? "MiscV" : "-"),
		((m->status & MCI_STATUS_MISCV)	? "MiscV" : "-"),