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

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

MCE, AMD: Drop too granulary family model checks



MCA details seldom change inbetween the models of a family so don't
be too conservative and enable decoding on everything starting from
K8 onwards. Minor adjustments can come in later but most importantly,
we have some decoding infrastructure in place for upcoming models by
default.

Signed-off-by: default avatarBorislav Petkov <borislav.petkov@amd.com>
parent dd775ae2
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -754,9 +754,7 @@ static int __init mce_amd_init(void)
	if (c->x86_vendor != X86_VENDOR_AMD)
		return 0;

	if ((c->x86 < 0xf || c->x86 > 0x12) &&
	    (c->x86 != 0x14 || c->x86_model > 0xf) &&
	    (c->x86 != 0x15 || c->x86_model > 0xf))
	if (c->x86 < 0xf || c->x86 > 0x15)
		return 0;

	fam_ops = kzalloc(sizeof(struct amd_decoder_ops), GFP_KERNEL);
@@ -797,7 +795,7 @@ static int __init mce_amd_init(void)
		break;

	default:
		printk(KERN_WARNING "Huh? What family is that: %d?!\n", c->x86);
		printk(KERN_WARNING "Huh? What family is it: 0x%x?!\n", c->x86);
		kfree(fam_ops);
		return -EINVAL;
	}