edac: remove arch-specific parameter for the error handler
authorMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 4 Jun 2012 14:29:25 +0000 (11:29 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 11 Jun 2012 16:23:52 +0000 (13:23 -0300)
Remove the arch-dependent parameter, as it were not used,
as the MCE tracepoint weren't implemented. It probably doesn't
make sense to have an MCE-specific tracepoint, as this will
cost more bytes at the tracepoint, and tracepoint is not free.

The changes at the EDAC drivers were done by this small perl script:

$file .=$_ while (<>);
$file =~ s/(edac_mc_handle_error)\s*\(([^\;]+)\,([^\,\)]+)\s*\)/$1($2)/g;
print $file;

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
28 files changed:
drivers/edac/amd64_edac.c
drivers/edac/amd76x_edac.c
drivers/edac/cell_edac.c
drivers/edac/cpc925_edac.c
drivers/edac/e752x_edac.c
drivers/edac/e7xxx_edac.c
drivers/edac/edac_core.h
drivers/edac/edac_mc.c
drivers/edac/edac_mc_sysfs.c
drivers/edac/i3000_edac.c
drivers/edac/i3200_edac.c
drivers/edac/i5000_edac.c
drivers/edac/i5100_edac.c
drivers/edac/i5400_edac.c
drivers/edac/i7300_edac.c
drivers/edac/i7core_edac.c
drivers/edac/i82443bxgx_edac.c
drivers/edac/i82860_edac.c
drivers/edac/i82875p_edac.c
drivers/edac/i82975x_edac.c
drivers/edac/mpc85xx_edac.c
drivers/edac/mv64x60_edac.c
drivers/edac/pasemi_edac.c
drivers/edac/ppc4xx_edac.c
drivers/edac/r82600_edac.c
drivers/edac/sb_edac.c
drivers/edac/tile_edac.c
drivers/edac/x38_edac.c

index 811d3e8e5025fdd3951a9e482b2d385dff0c6d1a..6231cbe6e7c1dacf10eb5f3841f25b23ff7f647d 100644 (file)
@@ -1050,8 +1050,7 @@ static void k8_map_sysaddr_to_csrow(struct mem_ctl_info *mci, u64 sys_addr,
                                     page, offset, syndrome,
                                     -1, -1, -1,
                                     "failed to map error addr to a node",
-                                    "",
-                                    NULL);
+                                    "");
                return;
        }
 
@@ -1062,8 +1061,7 @@ static void k8_map_sysaddr_to_csrow(struct mem_ctl_info *mci, u64 sys_addr,
                                     page, offset, syndrome,
                                     -1, -1, -1,
                                     "failed to map error addr to a csrow",
-                                    "",
-                                    NULL);
+                                    "");
                return;
        }
 
@@ -1083,8 +1081,7 @@ static void k8_map_sysaddr_to_csrow(struct mem_ctl_info *mci, u64 sys_addr,
                                             page, offset, syndrome,
                                             csrow, -1, -1,
                                             "unknown syndrome - possible error reporting race",
-                                            "",
-                                            NULL);
+                                            "");
                        return;
                }
        } else {
@@ -1102,7 +1099,7 @@ static void k8_map_sysaddr_to_csrow(struct mem_ctl_info *mci, u64 sys_addr,
        edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, src_mci,
                             page, offset, syndrome,
                             csrow, channel, -1,
-                            "", "", NULL);
+                            "", "");
 }
 
 static int ddr2_cs_size(unsigned i, bool dct_width)
@@ -1615,8 +1612,7 @@ static void f1x_map_sysaddr_to_csrow(struct mem_ctl_info *mci, u64 sys_addr,
                                     page, offset, syndrome,
                                     -1, -1, -1,
                                     "failed to map error addr to a csrow",
-                                    "",
-                                    NULL);
+                                    "");
                return;
        }
 
@@ -1631,7 +1627,7 @@ static void f1x_map_sysaddr_to_csrow(struct mem_ctl_info *mci, u64 sys_addr,
        edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                             page, offset, syndrome,
                             csrow, chan, -1,
-                            "", "", NULL);
+                            "", "");
 }
 
 /*
@@ -1917,8 +1913,7 @@ static void amd64_handle_ce(struct mem_ctl_info *mci, struct mce *m)
                                     0, 0, 0,
                                     -1, -1, -1,
                                     "HW has no ERROR_ADDRESS available",
-                                    "",
-                                    NULL);
+                                    "");
                return;
        }
 
@@ -1946,8 +1941,7 @@ static void amd64_handle_ue(struct mem_ctl_info *mci, struct mce *m)
                                     0, 0, 0,
                                     -1, -1, -1,
                                     "HW has no ERROR_ADDRESS available",
-                                    "",
-                                    NULL);
+                                    "");
                return;
        }
 
@@ -1966,8 +1960,7 @@ static void amd64_handle_ue(struct mem_ctl_info *mci, struct mce *m)
                                     page, offset, 0,
                                     -1, -1, -1,
                                     "ERROR ADDRESS NOT mapped to a MC",
-                                    "",
-                                    NULL);
+                                    "");
                return;
        }
 
@@ -1981,13 +1974,12 @@ static void amd64_handle_ue(struct mem_ctl_info *mci, struct mce *m)
                                     page, offset, 0,
                                     -1, -1, -1,
                                     "ERROR ADDRESS NOT mapped to CS",
-                                    "",
-                                    NULL);
+                                    "");
        } else {
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                                     page, offset, 0,
                                     csrow, -1, -1,
-                                    "", "", NULL);
+                                    "", "");
        }
 }
 
index a015fbaa9552bf7162212dbcbb4727186f25fa24..c7c208eae23369dcd133e557248a59933b4d35b2 100644 (file)
@@ -148,7 +148,7 @@ static int amd76x_process_error_info(struct mem_ctl_info *mci,
                        edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                                             mci->csrows[row]->first_page, 0, 0,
                                             row, 0, -1,
-                                            mci->ctl_name, "", NULL);
+                                            mci->ctl_name, "");
                }
        }
 
@@ -163,7 +163,7 @@ static int amd76x_process_error_info(struct mem_ctl_info *mci,
                        edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                                             mci->csrows[row]->first_page, 0, 0,
                                             row, 0, -1,
-                                            mci->ctl_name, "", NULL);
+                                            mci->ctl_name, "");
                }
        }
 
index 478d8ee434df5ed345a0bef2bab004680ada5467..165d255e627dbd6f8b936c9d2ed1cf7c0ee84b77 100644 (file)
@@ -50,7 +50,7 @@ static void cell_edac_count_ce(struct mem_ctl_info *mci, int chan, u64 ar)
        /* TODO: Decoding of the error address */
        edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                             csrow->first_page + pfn, offset, syndrome,
-                            0, chan, -1, "", "", NULL);
+                            0, chan, -1, "", "");
 }
 
 static void cell_edac_count_ue(struct mem_ctl_info *mci, int chan, u64 ar)
@@ -72,7 +72,7 @@ static void cell_edac_count_ue(struct mem_ctl_info *mci, int chan, u64 ar)
        /* TODO: Decoding of the error address */
        edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                             csrow->first_page + pfn, offset, 0,
-                            0, chan, -1, "", "", NULL);
+                            0, chan, -1, "", "");
 }
 
 static void cell_edac_check(struct mem_ctl_info *mci)
index a7ea3986d4232bab92e3ee49d1446d5e554ce558..32e9c88dbde9c9a0928b741f50485234ce295df2 100644 (file)
@@ -557,7 +557,7 @@ static void cpc925_mc_check(struct mem_ctl_info *mci)
                edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                                     pfn, offset, syndrome,
                                     csrow, channel, -1,
-                                    mci->ctl_name, "", NULL);
+                                    mci->ctl_name, "");
        }
 
        if (apiexcp & UECC_EXCP_DETECTED) {
@@ -565,7 +565,7 @@ static void cpc925_mc_check(struct mem_ctl_info *mci)
                edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                                     pfn, offset, 0,
                                     csrow, -1, -1,
-                                    mci->ctl_name, "", NULL);
+                                    mci->ctl_name, "");
        }
 
        cpc925_mc_printk(mci, KERN_INFO, "Dump registers:\n");
index 675ba3c284eb68f8f8793b2af102a3071591074d..b5a8bf1292acbbe53f9e7bf04715fd63e1ca16d3 100644 (file)
@@ -374,7 +374,7 @@ static void do_process_ce(struct mem_ctl_info *mci, u16 error_one,
        edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                             page, offset_in_page(sec1_add << 4), sec1_syndrome,
                             row, channel, -1,
-                            "e752x CE", "", NULL);
+                            "e752x CE", "");
 }
 
 static inline void process_ce(struct mem_ctl_info *mci, u16 error_one,
@@ -412,7 +412,7 @@ static void do_process_ue(struct mem_ctl_info *mci, u16 error_one,
                                        block_page,
                                        offset_in_page(error_2b << 4), 0,
                                         row, -1, -1,
-                                       "e752x UE from Read", "", NULL);
+                                       "e752x UE from Read", "");
 
        }
        if (error_one & 0x0404) {
@@ -431,7 +431,7 @@ static void do_process_ue(struct mem_ctl_info *mci, u16 error_one,
                                        block_page,
                                        offset_in_page(error_2b << 4), 0,
                                        row, -1, -1,
-                                       "e752x UE from Scruber", "", NULL);
+                                       "e752x UE from Scruber", "");
        }
 }
 
@@ -456,7 +456,7 @@ static inline void process_ue_no_info_wr(struct mem_ctl_info *mci,
        edac_dbg(3, "\n");
        edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 0, 0, 0,
                             -1, -1, -1,
-                            "e752x UE log memory write", "", NULL);
+                            "e752x UE log memory write", "");
 }
 
 static void do_process_ded_retry(struct mem_ctl_info *mci, u16 error,
index 3ce661e883f7de7e5497e4104cb4eb6738ff402d..c26b69e70039fd45a42ff65a0b6e71c3e0842b40 100644 (file)
@@ -220,14 +220,14 @@ static void process_ce(struct mem_ctl_info *mci, struct e7xxx_error_info *info)
        /* convert syndrome to channel */
        channel = e7xxx_find_channel(syndrome);
        edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, page, 0, syndrome,
-                            row, channel, -1, "e7xxx CE", "", NULL);
+                            row, channel, -1, "e7xxx CE", "");
 }
 
 static void process_ce_no_info(struct mem_ctl_info *mci)
 {
        edac_dbg(3, "\n");
        edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 0, 0, 0, -1, -1, -1,
-                            "e7xxx CE log register overflow", "", NULL);
+                            "e7xxx CE log register overflow", "");
 }
 
 static void process_ue(struct mem_ctl_info *mci, struct e7xxx_error_info *info)
@@ -243,7 +243,7 @@ static void process_ue(struct mem_ctl_info *mci, struct e7xxx_error_info *info)
        row = edac_mc_find_csrow_by_page(mci, block_page);
 
        edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, block_page, 0, 0,
-                            row, -1, -1, "e7xxx UE", "", NULL);
+                            row, -1, -1, "e7xxx UE", "");
 }
 
 static void process_ue_no_info(struct mem_ctl_info *mci)
@@ -251,7 +251,7 @@ static void process_ue_no_info(struct mem_ctl_info *mci)
        edac_dbg(3, "\n");
 
        edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 0, 0, 0, -1, -1, -1,
-                            "e7xxx UE log register overflow", "", NULL);
+                            "e7xxx UE log register overflow", "");
 }
 
 static void e7xxx_get_error_info(struct mem_ctl_info *mci,
index ee25f5483f9b595287d742c93ce3c3478c6b5470..500ba669898620e96b3c391b1df5f6089b0be080 100644 (file)
@@ -462,8 +462,7 @@ void edac_mc_handle_error(const enum hw_event_mc_err_type type,
                          const int mid_layer,
                          const int low_layer,
                          const char *msg,
-                         const char *other_detail,
-                         const void *arch_log);
+                         const char *other_detail);
 
 /*
  * edac_device APIs
index 91ca4101c7890a595093fce644f0cda10ac5add3..fb41e38c6891f4eb44dfaf93572ff02dc428be30 100644 (file)
@@ -1044,9 +1044,6 @@ static void edac_ue_error(struct mem_ctl_info *mci,
  * @other_detail:      Technical details about the event that
  *                     may help hardware manufacturers and
  *                     EDAC developers to analyse the event
- * @arch_log:          Architecture-specific struct that can
- *                     be used to add extended information to the
- *                     tracepoint, like dumping MCE registers.
  */
 void edac_mc_handle_error(const enum hw_event_mc_err_type type,
                          struct mem_ctl_info *mci,
@@ -1057,8 +1054,7 @@ void edac_mc_handle_error(const enum hw_event_mc_err_type type,
                          const int mid_layer,
                          const int low_layer,
                          const char *msg,
-                         const char *other_detail,
-                         const void *arch_log)
+                         const char *other_detail)
 {
        /* FIXME: too much for stack: move it to some pre-alocated area */
        char detail[80], location[80];
index 7079a428c8ead51f673e6a28cfb34daeb3afa78b..107e7a71678e42e6ab64a5791d179bbfd151b160 100644 (file)
@@ -827,7 +827,7 @@ static ssize_t edac_fake_inject_write(struct file *file,
                             mci->fake_inject_layer[0],
                             mci->fake_inject_layer[1],
                             mci->fake_inject_layer[2],
-                            "FAKE ERROR", "for EDAC testing only", NULL);
+                            "FAKE ERROR", "for EDAC testing only");
 
        return count;
 }
index 399aec351aa16cbcb4d84e3dc086f50f08c09f0c..dd07bea340784cba9fdca9a44f68e02fff4891e7 100644 (file)
@@ -247,7 +247,7 @@ static int i3000_process_error_info(struct mem_ctl_info *mci,
        if ((info->errsts ^ info->errsts2) & I3000_ERRSTS_BITS) {
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 0, 0, 0,
                                     -1, -1, -1,
-                                    "UE overwrote CE", "", NULL);
+                                    "UE overwrote CE", "");
                info->errsts = info->errsts2;
        }
 
@@ -261,12 +261,12 @@ static int i3000_process_error_info(struct mem_ctl_info *mci,
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                                     pfn, offset, 0,
                                     row, -1, -1,
-                                    "i3000 UE", "", NULL);
+                                    "i3000 UE", "");
        else
                edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                                     pfn, offset, info->derrsyn,
                                     row, multi_chan ? channel : 0, -1,
-                                    "i3000 CE", "", NULL);
+                                    "i3000 CE", "");
 
        return 1;
 }
index dfd843a0481b0990fd443f6646c1a88313ad5f75..07ae4426b5df9a921db51932383c54bbdc7a405d 100644 (file)
@@ -219,7 +219,7 @@ static void i3200_process_error_info(struct mem_ctl_info *mci,
 
        if ((info->errsts ^ info->errsts2) & I3200_ERRSTS_BITS) {
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 0, 0, 0,
-                                    -1, -1, -1, "UE overwrote CE", "", NULL);
+                                    -1, -1, -1, "UE overwrote CE", "");
                info->errsts = info->errsts2;
        }
 
@@ -230,13 +230,13 @@ static void i3200_process_error_info(struct mem_ctl_info *mci,
                                             0, 0, 0,
                                             eccerrlog_row(channel, log),
                                             -1, -1,
-                                            "i3000 UE", "", NULL);
+                                            "i3000 UE", "");
                } else if (log & I3200_ECCERRLOG_CE) {
                        edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                                             0, 0, eccerrlog_syndrome(log),
                                             eccerrlog_row(channel, log),
                                             -1, -1,
-                                            "i3000 UE", "", NULL);
+                                            "i3000 UE", "");
                }
        }
 }
index 96431a547e4697ccaaef1095b8ada755acc6a3a4..0406f0d4dd2f44a44e5945cf33bbc706367e31bc 100644 (file)
@@ -522,7 +522,7 @@ static void i5000_process_fatal_error_info(struct mem_ctl_info *mci,
        edac_mc_handle_error(HW_EVENT_ERR_FATAL, mci, 0, 0, 0,
                             channel >> 1, channel & 1, rank,
                             rdwr ? "Write error" : "Read error",
-                            msg, NULL);
+                            msg);
 }
 
 /*
@@ -621,7 +621,7 @@ static void i5000_process_nonfatal_error_info(struct mem_ctl_info *mci,
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 0, 0, 0,
                                channel >> 1, -1, rank,
                                rdwr ? "Write error" : "Read error",
-                               msg, NULL);
+                               msg);
        }
 
        /* Check correctable errors */
@@ -675,7 +675,7 @@ static void i5000_process_nonfatal_error_info(struct mem_ctl_info *mci,
                edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 0, 0, 0,
                                channel >> 1, channel % 2, rank,
                                rdwr ? "Write error" : "Read error",
-                               msg, NULL);
+                               msg);
        }
 
        if (!misc_messages)
@@ -720,7 +720,7 @@ static void i5000_process_nonfatal_error_info(struct mem_ctl_info *mci,
                /* Call the helper to output message */
                edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 0, 0, 0,
                                branch >> 1, -1, -1,
-                               "Misc error", msg, NULL);
+                               "Misc error", msg);
        }
 }
 
index a9b996c8ef2da1115d4bf103638c08f974cf12ed..1e5c8f668652ddb53f0c06d0c4ab8a770bf69c49 100644 (file)
@@ -434,7 +434,7 @@ static void i5100_handle_ce(struct mem_ctl_info *mci,
        edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                             0, 0, syndrome,
                             chan, rank, -1,
-                            msg, detail, NULL);
+                            msg, detail);
 }
 
 static void i5100_handle_ue(struct mem_ctl_info *mci,
@@ -456,7 +456,7 @@ static void i5100_handle_ue(struct mem_ctl_info *mci,
        edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                             0, 0, syndrome,
                             chan, rank, -1,
-                            msg, detail, NULL);
+                            msg, detail);
 }
 
 static void i5100_read_log(struct mem_ctl_info *mci, int chan,
index 90fad3a9c3f70506213d5ca3cd41a2404083852c..f2bfc26601583c109233cc57d38c2c036c0d5e48 100644 (file)
@@ -557,7 +557,7 @@ static void i5400_proccess_non_recoverable_info(struct mem_ctl_info *mci,
        edac_mc_handle_error(tp_event, mci, 0, 0, 0,
                             branch >> 1, -1, rank,
                             rdwr ? "Write error" : "Read error",
-                            msg, NULL);
+                            msg);
 }
 
 /*
@@ -629,7 +629,7 @@ static void i5400_process_nonfatal_error_info(struct mem_ctl_info *mci,
                edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 0, 0, 0,
                                     branch >> 1, channel % 2, rank,
                                     rdwr ? "Write error" : "Read error",
-                                    msg, NULL);
+                                    msg);
 
                return;
        }
index 738b8919194f23b7cf8039f0d3fdd9ae593d5da2..4a8835fd12bd5b4443a19292b1b3c7f976f86e0b 100644 (file)
@@ -452,7 +452,7 @@ static void i7300_process_fbd_error(struct mem_ctl_info *mci)
                edac_mc_handle_error(HW_EVENT_ERR_FATAL, mci, 0, 0, 0,
                                     branch, -1, rank,
                                     is_wr ? "Write error" : "Read error",
-                                    pvt->tmp_prt_buffer, NULL);
+                                    pvt->tmp_prt_buffer);
 
        }
 
@@ -499,7 +499,7 @@ static void i7300_process_fbd_error(struct mem_ctl_info *mci)
                                     syndrome,
                                     branch >> 1, channel % 2, rank,
                                     is_wr ? "Write error" : "Read error",
-                                    pvt->tmp_prt_buffer, NULL);
+                                    pvt->tmp_prt_buffer);
        }
        return;
 }
index 0899d7da7248995d1b8e80260a670fb355b079f8..aba8d5190330843d13c20c13a52ca408032c7c3c 100644 (file)
@@ -1545,7 +1545,7 @@ static void i7core_rdimm_update_errcount(struct mem_ctl_info *mci,
 
        for (i = 0; i < add; i++) {
                edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 0, 0, 0,
-                                    chan, dimm, -1, "error", "", NULL);
+                                    chan, dimm, -1, "error", "");
        }
 }
 
@@ -1801,7 +1801,7 @@ static void i7core_mce_output_error(struct mem_ctl_info *mci,
                                     m->addr & ~PAGE_MASK,
                                     syndrome,
                                     channel, dimm, -1,
-                                    err, msg, m);
+                                    err, msg);
 }
 
 /*
index 475bde1c45085603ddf11620037569b2aca2f34b..1c414a87195ecea44fc8762fe3d2fcd923280573 100644 (file)
@@ -159,7 +159,7 @@ static int i82443bxgx_edacmc_process_error_info(struct mem_ctl_info *mci,
                        edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                                             page, pageoffset, 0,
                                             edac_mc_find_csrow_by_page(mci, page),
-                                            0, -1, mci->ctl_name, "", NULL);
+                                            0, -1, mci->ctl_name, "");
        }
 
        if (info->eap & I82443BXGX_EAP_OFFSET_MBE) {
@@ -168,7 +168,7 @@ static int i82443bxgx_edacmc_process_error_info(struct mem_ctl_info *mci,
                        edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                                             page, pageoffset, 0,
                                             edac_mc_find_csrow_by_page(mci, page),
-                                            0, -1, mci->ctl_name, "", NULL);
+                                            0, -1, mci->ctl_name, "");
        }
 
        return error_found;
index 832e7dd2c5fa6d5d7ad2cb538e7d739a541ef194..ff4f590e9b905299bc0d14ef1e8ee9712c2b2f2d 100644 (file)
@@ -110,7 +110,7 @@ static int i82860_process_error_info(struct mem_ctl_info *mci,
 
        if ((info->errsts ^ info->errsts2) & 0x0003) {
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 0, 0, 0,
-                                    -1, -1, -1, "UE overwrote CE", "", NULL);
+                                    -1, -1, -1, "UE overwrote CE", "");
                info->errsts = info->errsts2;
        }
 
@@ -122,12 +122,12 @@ static int i82860_process_error_info(struct mem_ctl_info *mci,
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                                     info->eap, 0, 0,
                                     dimm->location[0], dimm->location[1], -1,
-                                    "i82860 UE", "", NULL);
+                                    "i82860 UE", "");
        else
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                                     info->eap, 0, info->derrsyn,
                                     dimm->location[0], dimm->location[1], -1,
-                                    "i82860 CE", "", NULL);
+                                    "i82860 CE", "");
 
        return 1;
 }
index db64bd74bc549bb607f4e5c63c1218ec4f7e4a8d..2e3f306c9c728b387ca36579782a06e480dd03d9 100644 (file)
@@ -238,7 +238,7 @@ static int i82875p_process_error_info(struct mem_ctl_info *mci,
        if ((info->errsts ^ info->errsts2) & 0x0081) {
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 0, 0, 0,
                                     -1, -1, -1,
-                                    "UE overwrote CE", "", NULL);
+                                    "UE overwrote CE", "");
                info->errsts = info->errsts2;
        }
 
@@ -249,12 +249,12 @@ static int i82875p_process_error_info(struct mem_ctl_info *mci,
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                                     info->eap, 0, 0,
                                     row, -1, -1,
-                                    "i82875p UE", "", NULL);
+                                    "i82875p UE", "");
        else
                edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                                     info->eap, 0, info->derrsyn,
                                     row, multi_chan ? (info->des & 0x1) : 0,
-                                    -1, "i82875p CE", "", NULL);
+                                    -1, "i82875p CE", "");
 
        return 1;
 }
index 974d1a2be379d318712acc39bffbc84c51f6b390..c95ebe5e4d602513b6c3a1890fe18867a259414f 100644 (file)
@@ -289,7 +289,7 @@ static int i82975x_process_error_info(struct mem_ctl_info *mci,
 
        if ((info->errsts ^ info->errsts2) & 0x0003) {
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 0, 0, 0,
-                                    -1, -1, -1, "UE overwrote CE", "", NULL);
+                                    -1, -1, -1, "UE overwrote CE", "");
                info->errsts = info->errsts2;
        }
 
@@ -317,12 +317,12 @@ static int i82975x_process_error_info(struct mem_ctl_info *mci,
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                                     page, offst, 0,
                                     row, -1, -1,
-                                    "i82975x UE", "", NULL);
+                                    "i82975x UE", "");
        else
                edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                                     page, offst, info->derrsyn,
                                     row, chan ? chan : 0, -1,
-                                    "i82975x CE", "", NULL);
+                                    "i82975x CE", "");
 
        return 1;
 }
index 64b4765432480d20b04bc2992bbe36c6bd88e422..56e79a053fe610224297dbf0d94c4b5474313053 100644 (file)
@@ -869,13 +869,13 @@ static void mpc85xx_mc_check(struct mem_ctl_info *mci)
                edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                                     pfn, err_addr & ~PAGE_MASK, syndrome,
                                     row_index, 0, -1,
-                                    mci->ctl_name, "", NULL);
+                                    mci->ctl_name, "");
 
        if (err_detect & DDR_EDE_MBE)
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                                     pfn, err_addr & ~PAGE_MASK, syndrome,
                                     row_index, 0, -1,
-                                    mci->ctl_name, "", NULL);
+                                    mci->ctl_name, "");
 
        out_be32(pdata->mc_vbase + MPC85XX_MC_ERR_DETECT, err_detect);
 }
index f54b3cb0a1341d6e1af8ee6daffa3bc56dd6a6e7..e491a297f5ec4dd5d637530102e64f26c82eef75 100644 (file)
@@ -615,13 +615,13 @@ static void mv64x60_mc_check(struct mem_ctl_info *mci)
                                     err_addr >> PAGE_SHIFT,
                                     err_addr & PAGE_MASK, syndrome,
                                     0, 0, -1,
-                                    mci->ctl_name, "", NULL);
+                                    mci->ctl_name, "");
        else    /* 2 bit error, UE */
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                                     err_addr >> PAGE_SHIFT,
                                     err_addr & PAGE_MASK, 0,
                                     0, 0, -1,
-                                    mci->ctl_name, "", NULL);
+                                    mci->ctl_name, "");
 
        /* clear the error */
        out_le32(pdata->mc_vbase + MV64X60_SDRAM_ERR_ADDR, 0);
index 44f73b00df016b2ddbb98c5d706b4f0bb4e0f970..04851be516125dbadc71853f4d96e8d959058744 100644 (file)
@@ -112,14 +112,14 @@ static void pasemi_edac_process_error_info(struct mem_ctl_info *mci, u32 errsta)
                      MCDEBUG_ERRSTA_RFL_STATUS)) {
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                                     mci->csrows[cs]->first_page, 0, 0,
-                                    cs, 0, -1, mci->ctl_name, "", NULL);
+                                    cs, 0, -1, mci->ctl_name, "");
        }
 
        /* correctable/single-bit errors */
        if (errsta & MCDEBUG_ERRSTA_SBE_STATUS)
                edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                                     mci->csrows[cs]->first_page, 0, 0,
-                                    cs, 0, -1, mci->ctl_name, "", NULL);
+                                    cs, 0, -1, mci->ctl_name, "");
 }
 
 static void pasemi_edac_check(struct mem_ctl_info *mci)
index 53519828cc36dda10121fe10b02aa219373e00d7..67a29201dae7b21b3c9b2228af092e26c05a3745 100644 (file)
@@ -730,7 +730,7 @@ ppc4xx_edac_handle_ce(struct mem_ctl_info *mci,
                        edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                                             0, 0, 0,
                                             row, 0, -1,
-                                            message, "", NULL);
+                                            message, "");
 }
 
 /**
@@ -761,7 +761,7 @@ ppc4xx_edac_handle_ue(struct mem_ctl_info *mci,
                        edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci,
                                             page, offset, 0,
                                             row, 0, -1,
-                                            message, "", NULL);
+                                            message, "");
 }
 
 /**
index b68e734398ea8f6b7a9f021ef8b10361ebdd9731..aa10178397fe6e02baa271d145dc97b07241e0e0 100644 (file)
@@ -183,7 +183,7 @@ static int r82600_process_error_info(struct mem_ctl_info *mci,
                                             page, 0, syndrome,
                                             edac_mc_find_csrow_by_page(mci, page),
                                             0, -1,
-                                            mci->ctl_name, "", NULL);
+                                            mci->ctl_name, "");
        }
 
        if (info->eapr & BIT(1)) {      /* UE? */
@@ -195,7 +195,7 @@ static int r82600_process_error_info(struct mem_ctl_info *mci,
                                             page, 0, 0,
                                             edac_mc_find_csrow_by_page(mci, page),
                                             0, -1,
-                                            mci->ctl_name, "", NULL);
+                                            mci->ctl_name, "");
        }
 
        return error_found;
index 05955bfda8491811381e48e29289fc9f946f588c..ae18d9849cc7e3ab3cb3e01bd3b16bf4c24326c9 100644 (file)
@@ -1450,12 +1450,12 @@ static void sbridge_mce_output_error(struct mem_ctl_info *mci,
        edac_mc_handle_error(tp_event, mci,
                             m->addr >> PAGE_SHIFT, m->addr & ~PAGE_MASK, 0,
                             channel, dimm, -1,
-                            optype, msg, m);
+                            optype, msg);
        return;
 err_parsing:
        edac_mc_handle_error(tp_event, mci, 0, 0, 0,
                             -1, -1, -1,
-                            msg, "", m);
+                            msg, "");
 
 }
 
index fc77f77fa06507cbd20860440dd4b7fce27d679a..0589f56aa568fea408603b83bff4a8d0cf6ba767 100644 (file)
@@ -74,7 +74,7 @@ static void tile_edac_check(struct mem_ctl_info *mci)
                edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                                     0, 0, 0,
                                     0, 0, -1,
-                                    mci->ctl_name, "", NULL);
+                                    mci->ctl_name, "");
        }
 }
 
index 0e1581afadafe551f466ad6fe9b93623b9d0324c..3d46d40987afc202552453ab45f4a3bd9538b5e8 100644 (file)
@@ -217,7 +217,7 @@ static void x38_process_error_info(struct mem_ctl_info *mci,
        if ((info->errsts ^ info->errsts2) & X38_ERRSTS_BITS) {
                edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 0, 0, 0,
                                     -1, -1, -1,
-                                    "UE overwrote CE", "", NULL);
+                                    "UE overwrote CE", "");
                info->errsts = info->errsts2;
        }
 
@@ -228,13 +228,13 @@ static void x38_process_error_info(struct mem_ctl_info *mci,
                                             0, 0, 0,
                                             eccerrlog_row(channel, log),
                                             -1, -1,
-                                            "x38 UE", "", NULL);
+                                            "x38 UE", "");
                } else if (log & X38_ECCERRLOG_CE) {
                        edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci,
                                             0, 0, eccerrlog_syndrome(log),
                                             eccerrlog_row(channel, log),
                                             -1, -1,
-                                            "x38 CE", "", NULL);
+                                            "x38 CE", "");
                }
        }
 }