Commit ec3e82d6 authored by Borislav Petkov's avatar Borislav Petkov

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
...@@ -754,9 +754,7 @@ static int __init mce_amd_init(void) ...@@ -754,9 +754,7 @@ static int __init mce_amd_init(void)
if (c->x86_vendor != X86_VENDOR_AMD) if (c->x86_vendor != X86_VENDOR_AMD)
return 0; return 0;
if ((c->x86 < 0xf || c->x86 > 0x12) && if (c->x86 < 0xf || c->x86 > 0x15)
(c->x86 != 0x14 || c->x86_model > 0xf) &&
(c->x86 != 0x15 || c->x86_model > 0xf))
return 0; return 0;
fam_ops = kzalloc(sizeof(struct amd_decoder_ops), GFP_KERNEL); fam_ops = kzalloc(sizeof(struct amd_decoder_ops), GFP_KERNEL);
...@@ -797,7 +795,7 @@ static int __init mce_amd_init(void) ...@@ -797,7 +795,7 @@ static int __init mce_amd_init(void)
break; break;
default: 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); kfree(fam_ops);
return -EINVAL; return -EINVAL;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment