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

Commit ae615b4b authored by Borislav Petkov's avatar Borislav Petkov Committed by Borislav Petkov
Browse files

MCE, AMD: Correct bank 5 error signatures



... and remove superfluous ErrorCodeExt check.

Signed-off-by: default avatarBorislav Petkov <borislav.petkov@amd.com>
Reviewed-by: default avatarAndreas Herrmann <andreas.herrmann3@amd.com>
parent 68782673
Loading
Loading
Loading
Loading
+1 −4
Original line number Original line Diff line number Diff line
@@ -136,7 +136,7 @@ static const char * const fr_ex_mce_desc[] = {
	"Physical register file AG0 port",
	"Physical register file AG0 port",
	"Physical register file AG1 port",
	"Physical register file AG1 port",
	"Flag register file",
	"Flag register file",
	"DE correctable error could not be corrected"
	"DE error occurred"
};
};


static bool f12h_dc_mce(u16 ec, u8 xec)
static bool f12h_dc_mce(u16 ec, u8 xec)
@@ -577,9 +577,6 @@ static void amd_decode_fr_mce(struct mce *m)
	if (c->x86 == 0xf || c->x86 == 0x11)
	if (c->x86 == 0xf || c->x86 == 0x11)
		goto wrong_fr_mce;
		goto wrong_fr_mce;


	if (c->x86 != 0x15 && xec != 0x0)
		goto wrong_fr_mce;

	pr_emerg(HW_ERR "%s Error: ",
	pr_emerg(HW_ERR "%s Error: ",
		 (c->x86 == 0x15 ? "Execution Unit" : "FIROB"));
		 (c->x86 == 0x15 ? "Execution Unit" : "FIROB"));