diff options
Diffstat (limited to 'drivers/edac/amd64_edac.c')
-rw-r--r-- | drivers/edac/amd64_edac.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/edac/amd64_edac.c b/drivers/edac/amd64_edac.c index 9905834b560f..9fbced7f65ee 100644 --- a/drivers/edac/amd64_edac.c +++ b/drivers/edac/amd64_edac.c | |||
@@ -2205,6 +2205,7 @@ static u32 amd64_csrow_nr_pages(struct amd64_pvt *pvt, u8 dct, int csrow_nr) | |||
2205 | static int init_csrows(struct mem_ctl_info *mci) | 2205 | static int init_csrows(struct mem_ctl_info *mci) |
2206 | { | 2206 | { |
2207 | struct csrow_info *csrow; | 2207 | struct csrow_info *csrow; |
2208 | struct dimm_info *dimm; | ||
2208 | struct amd64_pvt *pvt = mci->pvt_info; | 2209 | struct amd64_pvt *pvt = mci->pvt_info; |
2209 | u64 base, mask; | 2210 | u64 base, mask; |
2210 | u32 val; | 2211 | u32 val; |
@@ -2222,7 +2223,7 @@ static int init_csrows(struct mem_ctl_info *mci) | |||
2222 | !!(val & NBCFG_CHIPKILL), !!(val & NBCFG_ECC_ENABLE)); | 2223 | !!(val & NBCFG_CHIPKILL), !!(val & NBCFG_ECC_ENABLE)); |
2223 | 2224 | ||
2224 | for_each_chip_select(i, 0, pvt) { | 2225 | for_each_chip_select(i, 0, pvt) { |
2225 | csrow = &mci->csrows[i]; | 2226 | csrow = mci->csrows[i]; |
2226 | 2227 | ||
2227 | if (!csrow_enabled(i, 0, pvt) && !csrow_enabled(i, 1, pvt)) { | 2228 | if (!csrow_enabled(i, 0, pvt) && !csrow_enabled(i, 1, pvt)) { |
2228 | debugf1("----CSROW %d EMPTY for node %d\n", i, | 2229 | debugf1("----CSROW %d EMPTY for node %d\n", i, |
@@ -2257,9 +2258,10 @@ static int init_csrows(struct mem_ctl_info *mci) | |||
2257 | edac_mode = EDAC_NONE; | 2258 | edac_mode = EDAC_NONE; |
2258 | 2259 | ||
2259 | for (j = 0; j < pvt->channel_count; j++) { | 2260 | for (j = 0; j < pvt->channel_count; j++) { |
2260 | csrow->channels[j].dimm->mtype = mtype; | 2261 | dimm = csrow->channels[j]->dimm; |
2261 | csrow->channels[j].dimm->edac_mode = edac_mode; | 2262 | dimm->mtype = mtype; |
2262 | csrow->channels[j].dimm->nr_pages = nr_pages; | 2263 | dimm->edac_mode = edac_mode; |
2264 | dimm->nr_pages = nr_pages; | ||
2263 | } | 2265 | } |
2264 | } | 2266 | } |
2265 | 2267 | ||