Commit df781d03 authored by Borislav Petkov's avatar Borislav Petkov

amd64_edac: Simplify code around decode_bus_error

Drop wrapper function and prefixes.
Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
parent 79db57ce
...@@ -2005,9 +2005,9 @@ static void __log_bus_error(struct mem_ctl_info *mci, struct err_info *err, ...@@ -2005,9 +2005,9 @@ static void __log_bus_error(struct mem_ctl_info *mci, struct err_info *err,
string, ""); string, "");
} }
static inline void __amd64_decode_bus_error(struct mem_ctl_info *mci, static inline void decode_bus_error(int node_id, struct mce *m)
struct mce *m)
{ {
struct mem_ctl_info *mci = mcis[node_id];
struct amd64_pvt *pvt = mci->pvt_info; struct amd64_pvt *pvt = mci->pvt_info;
u8 ecc_type = (m->status >> 45) & 0x3; u8 ecc_type = (m->status >> 45) & 0x3;
u8 xec = XEC(m->status, 0x1f); u8 xec = XEC(m->status, 0x1f);
...@@ -2035,11 +2035,6 @@ static inline void __amd64_decode_bus_error(struct mem_ctl_info *mci, ...@@ -2035,11 +2035,6 @@ static inline void __amd64_decode_bus_error(struct mem_ctl_info *mci,
__log_bus_error(mci, &err, ecc_type); __log_bus_error(mci, &err, ecc_type);
} }
static void amd64_decode_bus_error(int node_id, struct mce *m)
{
__amd64_decode_bus_error(mcis[node_id], m);
}
/* /*
* Use pvt->F2 which contains the F2 CPU PCI device to get the related * Use pvt->F2 which contains the F2 CPU PCI device to get the related
* F1 (AddrMap) and F3 (Misc) devices. Return negative value on error. * F1 (AddrMap) and F3 (Misc) devices. Return negative value on error.
...@@ -2680,7 +2675,7 @@ static int amd64_init_one_instance(struct pci_dev *F2) ...@@ -2680,7 +2675,7 @@ static int amd64_init_one_instance(struct pci_dev *F2)
if (report_gart_errors) if (report_gart_errors)
amd_report_gart_errors(true); amd_report_gart_errors(true);
amd_register_ecc_decoder(amd64_decode_bus_error); amd_register_ecc_decoder(decode_bus_error);
mcis[nid] = mci; mcis[nid] = mci;
...@@ -2777,7 +2772,7 @@ static void amd64_remove_one_instance(struct pci_dev *pdev) ...@@ -2777,7 +2772,7 @@ static void amd64_remove_one_instance(struct pci_dev *pdev)
/* unregister from EDAC MCE */ /* unregister from EDAC MCE */
amd_report_gart_errors(false); amd_report_gart_errors(false);
amd_unregister_ecc_decoder(amd64_decode_bus_error); amd_unregister_ecc_decoder(decode_bus_error);
kfree(ecc_stngs[nid]); kfree(ecc_stngs[nid]);
ecc_stngs[nid] = NULL; ecc_stngs[nid] = NULL;
......
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