|
@@ -577,7 +577,13 @@ static void i5000_process_nonfatal_error_info(struct mem_ctl_info *mci,
|
|
|
debugf0("\tUncorrected bits= 0x%x\n", ue_errors);
|
|
|
|
|
|
branch = EXTRACT_FBDCHAN_INDX(info->ferr_nf_fbd);
|
|
|
- channel = branch;
|
|
|
+
|
|
|
+ /*
|
|
|
+ * According with i5000 datasheet, bit 28 has no significance
|
|
|
+ * for errors M4Err-M12Err and M17Err-M21Err, on FERR_NF_FBD
|
|
|
+ */
|
|
|
+ channel = branch & 2;
|
|
|
+
|
|
|
bank = NREC_BANK(info->nrecmema);
|
|
|
rank = NREC_RANK(info->nrecmema);
|
|
|
rdwr = NREC_RDWR(info->nrecmema);
|