Commit fdce765a authored by Yazen Ghannam's avatar Yazen Ghannam Committed by Borislav Petkov (AMD)

EDAC/amd64: Don't set up EDAC PCI control on Family 17h+

EDAC PCI control is used to detect/report legacy PCI errors like
"Parity" and "SERROR". Modern AMD systems use PCIe Advanced Error
Reporting (AER), and legacy PCI errors should not be reported.

Remove EDAC PCI control setup on AMD Family 17h and later systems.
Signed-off-by: default avatarYazen Ghannam <yazen.ghannam@amd.com>
Signed-off-by: default avatarBorislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/r/20230127170419.1824692-2-yazen.ghannam@amd.com
parent 221aa03f
...@@ -4370,12 +4370,12 @@ static int __init amd64_edac_init(void) ...@@ -4370,12 +4370,12 @@ static int __init amd64_edac_init(void)
} }
/* register stuff with EDAC MCE */ /* register stuff with EDAC MCE */
if (boot_cpu_data.x86 >= 0x17) if (boot_cpu_data.x86 >= 0x17) {
amd_register_ecc_decoder(decode_umc_error); amd_register_ecc_decoder(decode_umc_error);
else } else {
amd_register_ecc_decoder(decode_bus_error); amd_register_ecc_decoder(decode_bus_error);
setup_pci_device();
setup_pci_device(); }
#ifdef CONFIG_X86_32 #ifdef CONFIG_X86_32
amd64_err("%s on 32-bit is unsupported. USE AT YOUR OWN RISK!\n", EDAC_MOD_STR); amd64_err("%s on 32-bit is unsupported. USE AT YOUR OWN RISK!\n", EDAC_MOD_STR);
......
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