ixgbe: add ECC warning for legacy interrupts
authorDon Skidmore <donald.c.skidmore@intel.com>
Thu, 4 Aug 2011 02:07:48 +0000 (02:07 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Thu, 29 Sep 2011 06:12:29 +0000 (23:12 -0700)
Noticed that the legacy Interrupt handler didn't have the same
ECC warning as did the MSI.  So this patch adds it.

Signed-off-by: Don Skidmore <donald.c.skidmore>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c

index 3f5c5a4291a6cbf0ffad8c2fc17d320313bb5d86..9cd44adcea14cbcef99a299a8539d2d73d8776e1 100644 (file)
@@ -2175,8 +2175,12 @@ static irqreturn_t ixgbe_intr(int irq, void *data)
 
        switch (hw->mac.type) {
        case ixgbe_mac_82599EB:
-       case ixgbe_mac_X540:
                ixgbe_check_sfp_event(adapter, eicr);
+               /* Fall through */
+       case ixgbe_mac_X540:
+               if (eicr & IXGBE_EICR_ECC)
+                       e_info(link, "Received unrecoverable ECC err, please "
+                                    "reboot\n");
                ixgbe_check_overtemp_event(adapter, eicr);
                break;
        default: