amd64_edac: Do not check whether error address is valid
All families report a valid error address when encountering a DRAM ECC error so no need to check it. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
This commit is contained in:
committed by
Borislav Petkov
parent
66fed2d464
commit
c8d1adf092
@@ -1900,17 +1900,6 @@ static void amd64_handle_ce(struct mem_ctl_info *mci, struct mce *m)
|
|||||||
u64 sys_addr;
|
u64 sys_addr;
|
||||||
u16 syndrome;
|
u16 syndrome;
|
||||||
|
|
||||||
/* Ensure that the Error Address is VALID */
|
|
||||||
if (!(m->status & MCI_STATUS_ADDRV)) {
|
|
||||||
amd64_mc_err(mci, "HW has no ERROR_ADDRESS available\n");
|
|
||||||
edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1,
|
|
||||||
0, 0, 0,
|
|
||||||
-1, -1, -1,
|
|
||||||
"HW has no ERROR_ADDRESS available",
|
|
||||||
"");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
sys_addr = get_error_address(m);
|
sys_addr = get_error_address(m);
|
||||||
syndrome = extract_syndrome(m->status);
|
syndrome = extract_syndrome(m->status);
|
||||||
|
|
||||||
@@ -1929,16 +1918,6 @@ static void amd64_handle_ue(struct mem_ctl_info *mci, struct mce *m)
|
|||||||
|
|
||||||
log_mci = mci;
|
log_mci = mci;
|
||||||
|
|
||||||
if (!(m->status & MCI_STATUS_ADDRV)) {
|
|
||||||
amd64_mc_err(mci, "HW has no ERROR_ADDRESS available\n");
|
|
||||||
edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1,
|
|
||||||
0, 0, 0,
|
|
||||||
-1, -1, -1,
|
|
||||||
"HW has no ERROR_ADDRESS available",
|
|
||||||
"");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
sys_addr = get_error_address(m);
|
sys_addr = get_error_address(m);
|
||||||
error_address_to_page_and_offset(sys_addr, &page, &offset);
|
error_address_to_page_and_offset(sys_addr, &page, &offset);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user