EDAC: beef up ErrorCodeExt error signatures
authorBorislav Petkov <borislav.petkov@amd.com>
Thu, 23 Jul 2009 13:47:51 +0000 (15:47 +0200)
committerBorislav Petkov <borislav.petkov@amd.com>
Mon, 14 Sep 2009 16:58:14 +0000 (18:58 +0200)
Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
drivers/edac/edac_mce_amd.c

index cf8465450b32fa8fddfae568aaa9b35898a0744c..918567e8cfd51ae76a2853325403cf4437c27493 100644 (file)
@@ -63,39 +63,42 @@ const char *ii_msgs[] = {   /* memory or i/o */
 };
 EXPORT_SYMBOL_GPL(ii_msgs);
 
-/* Map the 5 bits of Extended Error code to the string table. */
-const char *ext_msgs[] = {     /* extended error */
-       "K8 ECC error/F10 reserved",    /* 0_0000b */
-       "CRC error",                    /* 0_0001b */
-       "sync error",                   /* 0_0010b */
-       "mst abort",                    /* 0_0011b */
-       "tgt abort",                    /* 0_0100b */
-       "GART error",                   /* 0_0101b */
-       "RMW error",                    /* 0_0110b */
-       "Wdog timer error",             /* 0_0111b */
-       "F10-ECC/K8-Chipkill error",    /* 0_1000b */
-       "DEV Error",                    /* 0_1001b */
-       "Link Data error",              /* 0_1010b */
-       "Link or L3 Protocol error",    /* 0_1011b */
-       "NB Array error",               /* 0_1100b */
-       "DRAM Parity error",            /* 0_1101b */
-       "Link Retry/GART Table Walk/DEV Table Walk error", /* 0_1110b */
-       "Res 0x0ff error",              /* 0_1111b */
-       "Res 0x100 error",              /* 1_0000b */
-       "Res 0x101 error",              /* 1_0001b */
-       "Res 0x102 error",              /* 1_0010b */
-       "Res 0x103 error",              /* 1_0011b */
-       "Res 0x104 error",              /* 1_0100b */
-       "Res 0x105 error",              /* 1_0101b */
-       "Res 0x106 error",              /* 1_0110b */
-       "Res 0x107 error",              /* 1_0111b */
-       "Res 0x108 error",              /* 1_1000b */
-       "Res 0x109 error",              /* 1_1001b */
-       "Res 0x10A error",              /* 1_1010b */
-       "Res 0x10B error",              /* 1_1011b */
-       "L3 Cache Data error",          /* 1_1100b */
-       "L3 CacheTag error",            /* 1_1101b */
-       "L3 Cache LRU error",           /* 1_1110b */
-       "Res 0x1FF error"               /* 1_1111b */
+/*
+ * Map the 4 or 5 (family-specific) bits of Extended Error code to the
+ * string table.
+ */
+const char *ext_msgs[] = {
+       "K8 ECC error",                                 /* 0_0000b */
+       "CRC error on link",                            /* 0_0001b */
+       "Sync error packets on link",                   /* 0_0010b */
+       "Master Abort during link operation",           /* 0_0011b */
+       "Target Abort during link operation",           /* 0_0100b */
+       "Invalid GART PTE entry during table walk",     /* 0_0101b */
+       "Unsupported atomic RMW command received",      /* 0_0110b */
+       "WDT error: NB transaction timeout",            /* 0_0111b */
+       "ECC/ChipKill ECC error",                       /* 0_1000b */
+       "SVM DEV Error",                                /* 0_1001b */
+       "Link Data error",                              /* 0_1010b */
+       "Link/L3/Probe Filter Protocol error",          /* 0_1011b */
+       "NB Internal Arrays Parity error",              /* 0_1100b */
+       "DRAM Address/Control Parity error",            /* 0_1101b */
+       "Link Transmission error",                      /* 0_1110b */
+       "GART/DEV Table Walk Data error"                /* 0_1111b */
+       "Res 0x100 error",                              /* 1_0000b */
+       "Res 0x101 error",                              /* 1_0001b */
+       "Res 0x102 error",                              /* 1_0010b */
+       "Res 0x103 error",                              /* 1_0011b */
+       "Res 0x104 error",                              /* 1_0100b */
+       "Res 0x105 error",                              /* 1_0101b */
+       "Res 0x106 error",                              /* 1_0110b */
+       "Res 0x107 error",                              /* 1_0111b */
+       "Res 0x108 error",                              /* 1_1000b */
+       "Res 0x109 error",                              /* 1_1001b */
+       "Res 0x10A error",                              /* 1_1010b */
+       "Res 0x10B error",                              /* 1_1011b */
+       "ECC error in L3 Cache Data",                   /* 1_1100b */
+       "L3 Cache Tag error",                           /* 1_1101b */
+       "L3 Cache LRU Parity error",                    /* 1_1110b */
+       "Probe Filter error"                            /* 1_1111b */
 };
 EXPORT_SYMBOL_GPL(ext_msgs);