diff options
author | Borislav Petkov <borislav.petkov@amd.com> | 2010-10-01 19:35:38 +0200 |
---|---|---|
committer | Borislav Petkov <borislav.petkov@amd.com> | 2011-01-07 11:33:53 +0100 |
commit | b8cfa02f833a614e80f851747c4ce14989a4cfd0 (patch) | |
tree | 64e9b0dca377952e8671b4a61c47bfffc73e6235 /drivers/edac/amd64_edac.h | |
parent | bbd0c1f675d7d64fc02393d4985a069be5037b54 (diff) |
amd64_edac: Concentrate per-family init even more
Move the remaining per-family init code into the proper place and
simplify the rest of the initialization. Reorganize error handling in
amd64_init_one_instance().
Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
Diffstat (limited to 'drivers/edac/amd64_edac.h')
-rw-r--r-- | drivers/edac/amd64_edac.h | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/drivers/edac/amd64_edac.h b/drivers/edac/amd64_edac.h index 064e0d691ff..007b68a436c 100644 --- a/drivers/edac/amd64_edac.h +++ b/drivers/edac/amd64_edac.h @@ -383,6 +383,8 @@ struct error_injection { }; struct amd64_pvt { + struct low_ops *ops; + /* pci_device handles which we utilize */ struct pci_dev *addr_f1_ctl; struct pci_dev *dram_f2_ctl; @@ -390,9 +392,6 @@ struct amd64_pvt { int mc_node_id; /* MC index of this MC node */ int ext_model; /* extended model value of this node */ - - struct low_ops *ops; /* pointer to per PCI Device ID func table */ - int channel_count; /* Raw registers */ @@ -458,9 +457,6 @@ struct amd64_pvt { u32 nbctl_mcgctl_saved; /* When true, following 2 are valid */ u32 old_nbctl; - /* MC Type Index value: socket F vs Family 10h */ - u32 mc_type_index; - /* DCT per-family scrubrate setting */ u32 min_scrubrate; @@ -527,13 +523,6 @@ struct amd64_family_type { struct low_ops ops; }; -static struct amd64_family_type amd64_family_types[]; - -static inline struct low_ops *family_ops(int index) -{ - return &amd64_family_types[index].ops; -} - static inline int amd64_read_pci_cfg_dword(struct pci_dev *pdev, int offset, u32 *val, const char *func) { |