diff options
-rw-r--r-- | drivers/edac/i5000_edac.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/drivers/edac/i5000_edac.c b/drivers/edac/i5000_edac.c index 7d045ad0a1fe..f0d9b415db50 100644 --- a/drivers/edac/i5000_edac.c +++ b/drivers/edac/i5000_edac.c | |||
@@ -511,8 +511,23 @@ static void i5000_process_fatal_error_info(struct mem_ctl_info *mci, | |||
511 | "retry"; | 511 | "retry"; |
512 | break; | 512 | break; |
513 | case FERR_FAT_M3ERR: | 513 | case FERR_FAT_M3ERR: |
514 | { | ||
515 | static int done; | ||
516 | |||
517 | /* | ||
518 | * This error is generated to inform that the intelligent | ||
519 | * throttling is disabled and the temperature passed the | ||
520 | * specified middle point. Since this is something the BIOS | ||
521 | * should take care of, we'll warn only once to avoid | ||
522 | * worthlessly flooding the log. | ||
523 | */ | ||
524 | if (done) | ||
525 | return; | ||
526 | done++; | ||
527 | |||
514 | specific = ">Tmid Thermal event with intelligent " | 528 | specific = ">Tmid Thermal event with intelligent " |
515 | "throttling disabled"; | 529 | "throttling disabled"; |
530 | } | ||
516 | break; | 531 | break; |
517 | } | 532 | } |
518 | 533 | ||