.. | .. |
---|
8 | 8 | * Ben Woodard <woodard@redhat.com> |
---|
9 | 9 | * Mauro Carvalho Chehab |
---|
10 | 10 | * |
---|
11 | | - * Red Hat Inc. http://www.redhat.com |
---|
| 11 | + * Red Hat Inc. https://www.redhat.com |
---|
12 | 12 | * |
---|
13 | 13 | * Forked and adapted from the i5000_edac driver which was |
---|
14 | 14 | * written by Douglas Thompson Linux Networx <norsk5@xmission.com> |
---|
.. | .. |
---|
548 | 548 | ras = nrec_ras(info); |
---|
549 | 549 | cas = nrec_cas(info); |
---|
550 | 550 | |
---|
551 | | - edac_dbg(0, "\t\tDIMM= %d Channels= %d,%d (Branch= %d DRAM Bank= %d Buffer ID = %d rdwr= %s ras= %d cas= %d)\n", |
---|
552 | | - rank, channel, channel + 1, branch >> 1, bank, |
---|
| 551 | + edac_dbg(0, "\t\t%s DIMM= %d Channels= %d,%d (Branch= %d DRAM Bank= %d Buffer ID = %d rdwr= %s ras= %d cas= %d)\n", |
---|
| 552 | + type, rank, channel, channel + 1, branch >> 1, bank, |
---|
553 | 553 | buf_id, rdwr_str(rdwr), ras, cas); |
---|
554 | 554 | |
---|
555 | 555 | /* Only 1 bit will be on */ |
---|
.. | .. |
---|
1054 | 1054 | u32 actual_tolm; |
---|
1055 | 1055 | u16 limit; |
---|
1056 | 1056 | int slot_row; |
---|
1057 | | - int maxch; |
---|
1058 | | - int maxdimmperch; |
---|
1059 | 1057 | int way0, way1; |
---|
1060 | 1058 | |
---|
1061 | 1059 | pvt = mci->pvt_info; |
---|
.. | .. |
---|
1064 | 1062 | &pvt->u.ambase_bottom); |
---|
1065 | 1063 | pci_read_config_dword(pvt->system_address, AMBASE + sizeof(u32), |
---|
1066 | 1064 | &pvt->u.ambase_top); |
---|
1067 | | - |
---|
1068 | | - maxdimmperch = pvt->maxdimmperch; |
---|
1069 | | - maxch = pvt->maxch; |
---|
1070 | 1065 | |
---|
1071 | 1066 | edac_dbg(2, "AMBASE= 0x%lx MAXCH= %d MAX-DIMM-Per-CH= %d\n", |
---|
1072 | 1067 | (long unsigned int)pvt->ambase, pvt->maxch, pvt->maxdimmperch); |
---|
.. | .. |
---|
1170 | 1165 | { |
---|
1171 | 1166 | struct i5400_pvt *pvt; |
---|
1172 | 1167 | struct dimm_info *dimm; |
---|
1173 | | - int ndimms, channel_count; |
---|
1174 | | - int max_dimms; |
---|
| 1168 | + int ndimms; |
---|
1175 | 1169 | int mtr; |
---|
1176 | 1170 | int size_mb; |
---|
1177 | 1171 | int channel, slot; |
---|
1178 | 1172 | |
---|
1179 | 1173 | pvt = mci->pvt_info; |
---|
1180 | | - |
---|
1181 | | - channel_count = pvt->maxch; |
---|
1182 | | - max_dimms = pvt->maxdimmperch; |
---|
1183 | 1174 | |
---|
1184 | 1175 | ndimms = 0; |
---|
1185 | 1176 | |
---|
.. | .. |
---|
1196 | 1187 | if (!MTR_DIMMS_PRESENT(mtr)) |
---|
1197 | 1188 | continue; |
---|
1198 | 1189 | |
---|
1199 | | - dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, mci->n_layers, |
---|
1200 | | - channel / 2, channel % 2, slot); |
---|
| 1190 | + dimm = edac_get_dimm(mci, channel / 2, channel % 2, slot); |
---|
1201 | 1191 | |
---|
1202 | 1192 | size_mb = pvt->dimm_info[slot][channel].megabytes; |
---|
1203 | 1193 | |
---|
.. | .. |
---|
1470 | 1460 | MODULE_LICENSE("GPL"); |
---|
1471 | 1461 | MODULE_AUTHOR("Ben Woodard <woodard@redhat.com>"); |
---|
1472 | 1462 | MODULE_AUTHOR("Mauro Carvalho Chehab"); |
---|
1473 | | -MODULE_AUTHOR("Red Hat Inc. (http://www.redhat.com)"); |
---|
| 1463 | +MODULE_AUTHOR("Red Hat Inc. (https://www.redhat.com)"); |
---|
1474 | 1464 | MODULE_DESCRIPTION("MC Driver for Intel I5400 memory controllers - " |
---|
1475 | 1465 | I5400_REVISION); |
---|
1476 | 1466 | |
---|