|
@@ -2929,16 +2929,15 @@ static void __devexit amd64_remove_one_instance(struct pci_dev *pdev)
|
|
|
|
|
|
amd64_free_mc_sibling_devices(pvt);
|
|
|
|
|
|
- kfree(pvt);
|
|
|
- mci->pvt_info = NULL;
|
|
|
-
|
|
|
- mci_lookup[pvt->mc_node_id] = NULL;
|
|
|
-
|
|
|
/* unregister from EDAC MCE */
|
|
|
amd_report_gart_errors(false);
|
|
|
amd_unregister_ecc_decoder(amd64_decode_bus_error);
|
|
|
|
|
|
/* Free the EDAC CORE resources */
|
|
|
+ mci->pvt_info = NULL;
|
|
|
+ mci_lookup[pvt->mc_node_id] = NULL;
|
|
|
+
|
|
|
+ kfree(pvt);
|
|
|
edac_mc_free(mci);
|
|
|
}
|
|
|
|