From: Borislav Petkov Date: Thu, 30 Aug 2012 12:56:57 +0000 (+0200) Subject: amd64_edac: Do not check whether error address is valid X-Git-Tag: firefly_0821_release~3680^2~1526^2~16 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=c8d1adf092d8aa1ed947da789a99eee1130aa304;p=firefly-linux-kernel-4.4.55.git 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 --- diff --git a/drivers/edac/amd64_edac.c b/drivers/edac/amd64_edac.c index 351496af9e8d..987d6acd8f4e 100644 --- a/drivers/edac/amd64_edac.c +++ b/drivers/edac/amd64_edac.c @@ -1900,17 +1900,6 @@ static void amd64_handle_ce(struct mem_ctl_info *mci, struct mce *m) u64 sys_addr; 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); 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; - 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); error_address_to_page_and_offset(sys_addr, &page, &offset);