ixgbe: add support KX/KX4 device
[pandora-kernel.git] / drivers / net / ixgbe / ixgbe_ethtool.c
index 4f6b5df..444200f 100644 (file)
@@ -130,6 +130,18 @@ static int ixgbe_get_settings(struct net_device *netdev,
                        ecmd->advertising |= ADVERTISED_1000baseT_Full;
 
                ecmd->port = PORT_TP;
+       } else if (hw->phy.media_type == ixgbe_media_type_backplane) {
+               /* Set as FIBRE until SERDES defined in kernel */
+               switch (hw->device_id) {
+               case IXGBE_DEV_ID_82598:
+                       ecmd->supported |= (SUPPORTED_1000baseT_Full |
+                               SUPPORTED_FIBRE);
+                       ecmd->advertising = (ADVERTISED_10000baseT_Full |
+                               ADVERTISED_1000baseT_Full |
+                               ADVERTISED_FIBRE);
+                       ecmd->port = PORT_FIBRE;
+                       break;
+               }
        } else {
                ecmd->supported |= SUPPORTED_FIBRE;
                ecmd->advertising = (ADVERTISED_10000baseT_Full |