diff options
-rw-r--r-- | drivers/edac/sb_edac.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/edac/sb_edac.c b/drivers/edac/sb_edac.c index 0034c4844428..07efed452a15 100644 --- a/drivers/edac/sb_edac.c +++ b/drivers/edac/sb_edac.c | |||
@@ -283,8 +283,9 @@ static const u32 correrrthrsld[] = { | |||
283 | * sbridge structs | 283 | * sbridge structs |
284 | */ | 284 | */ |
285 | 285 | ||
286 | #define NUM_CHANNELS 4 | 286 | #define NUM_CHANNELS 4 |
287 | #define MAX_DIMMS 3 /* Max DIMMS per channel */ | 287 | #define MAX_DIMMS 3 /* Max DIMMS per channel */ |
288 | #define CHANNEL_UNSPECIFIED 0xf /* Intel IA32 SDM 15-14 */ | ||
288 | 289 | ||
289 | enum type { | 290 | enum type { |
290 | SANDY_BRIDGE, | 291 | SANDY_BRIDGE, |
@@ -1991,6 +1992,9 @@ static void sbridge_mce_output_error(struct mem_ctl_info *mci, | |||
1991 | 1992 | ||
1992 | /* FIXME: need support for channel mask */ | 1993 | /* FIXME: need support for channel mask */ |
1993 | 1994 | ||
1995 | if (channel == CHANNEL_UNSPECIFIED) | ||
1996 | channel = -1; | ||
1997 | |||
1994 | /* Call the helper to output message */ | 1998 | /* Call the helper to output message */ |
1995 | edac_mc_handle_error(tp_event, mci, core_err_cnt, | 1999 | edac_mc_handle_error(tp_event, mci, core_err_cnt, |
1996 | m->addr >> PAGE_SHIFT, m->addr & ~PAGE_MASK, 0, | 2000 | m->addr >> PAGE_SHIFT, m->addr & ~PAGE_MASK, 0, |