x86/mce/amd, edac: Remove report_gart_errors
... because no one should be interested in spurious MCEs anyway. Make the filtering unconditional and move it to amd_filter_mce(). Signed-off-by: Borislav Petkov <bp@suse.de> Tested-by: Tony Luck <tony.luck@intel.com> Link: https://lkml.kernel.org/r/20200407163414.18058-2-bp@alien8.de
这个提交包含在:
@@ -577,14 +577,19 @@ bool amd_filter_mce(struct mce *m)
|
||||
{
|
||||
enum smca_bank_types bank_type = smca_get_bank_type(m->bank);
|
||||
struct cpuinfo_x86 *c = &boot_cpu_data;
|
||||
u8 xec = (m->status >> 16) & 0x3F;
|
||||
|
||||
/* See Family 17h Models 10h-2Fh Erratum #1114. */
|
||||
if (c->x86 == 0x17 &&
|
||||
c->x86_model >= 0x10 && c->x86_model <= 0x2F &&
|
||||
bank_type == SMCA_IF && xec == 10)
|
||||
bank_type == SMCA_IF && XEC(m->status, 0x3f) == 10)
|
||||
return true;
|
||||
|
||||
/* NB GART TLB error reporting is disabled by default. */
|
||||
if (c->x86 < 0x17) {
|
||||
if (m->bank == 4 && XEC(m->status, 0x1f) == 0x5)
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
在新工单中引用
屏蔽一个用户