i7core_edac: sanity check: print a warning if a mcelog is ignored
authorMauro Carvalho Chehab <mchehab@redhat.com>
Sat, 5 Sep 2009 06:27:04 +0000 (03:27 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 10 May 2010 14:44:58 +0000 (11:44 -0300)
In thesis, the other mc controller should handle it.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/edac/i7core_edac.c

index 5bc316b..335d9ed 100644 (file)
@@ -1681,8 +1681,13 @@ static int i7core_mce_check_error(void *priv, struct mce *mce)
                return 0;
 
        /* Only handle if it is the right mc controller */
-       if (cpu_data(mce->cpu).phys_proc_id != pvt->i7core_dev->socket)
+       if (cpu_data(mce->cpu).phys_proc_id != pvt->i7core_dev->socket) {
+               debugf0("mc%d: ignoring mce log for socket %d. "
+                       "Another mc should get it.\n",
+                       pvt->i7core_dev->socket,
+                       cpu_data(mce->cpu).phys_proc_id);
                return 0;
+       }
 
        spin_lock_irqsave(&pvt->mce_lock, flags);
        if (pvt->mce_count < MCE_LOG_LEN) {