Print this page
2038 Add in I350 and ET2 support into igb
Reviewed by: Dan McDonald <danmcd@nexenta.com>

@@ -18,11 +18,11 @@
  *
  * CDDL HEADER END
  */
 
 /*
- * Copyright(c) 2007-2010 Intel Corporation. All rights reserved.
+ * Copyright (c) 2007-2012 Intel Corporation. All rights reserved.
  */
 
 /*
  * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
  */

@@ -137,10 +137,11 @@
                 break;
         case E1000_DEV_ID_82576:
         case E1000_DEV_ID_82576_FIBER:
         case E1000_DEV_ID_82576_SERDES:
         case E1000_DEV_ID_82576_QUAD_COPPER:
+        case E1000_DEV_ID_82576_QUAD_COPPER_ET2:
         case E1000_DEV_ID_82576_NS:
         case E1000_DEV_ID_82576_NS_SERDES:
         case E1000_DEV_ID_82576_SERDES_QUAD:
                 mac->type = e1000_82576;
                 break;

@@ -149,10 +150,13 @@
         case E1000_DEV_ID_82580_SERDES:
         case E1000_DEV_ID_82580_SGMII:
         case E1000_DEV_ID_82580_COPPER_DUAL:
                 mac->type = e1000_82580;
                 break;
+        case E1000_DEV_ID_I350_COPPER:
+                mac->type = e1000_i350;
+                break;
         default:
                 /* Should never have loaded on this device */
                 ret_val = -E1000_ERR_MAC_INIT;
                 break;
         }

@@ -205,10 +209,11 @@
          */
         switch (hw->mac.type) {
         case e1000_82575:
         case e1000_82576:
         case e1000_82580:
+        case e1000_i350:
                 e1000_init_function_pointers_82575(hw);
                 break;
         default:
                 DEBUGOUT("Hardware not supported\n");
                 ret_val = -E1000_ERR_CONFIG;