ixgbe/base: support 5G link speed
[dpdk.git] / lib / librte_pmd_ixgbe / ixgbe / ixgbe_common.c
index 3bc1449..87e5ceb 100644 (file)
@@ -4094,6 +4094,10 @@ s32 ixgbe_check_mac_link_generic(struct ixgbe_hw *hw, ixgbe_link_speed *speed,
                 IXGBE_LINKS_SPEED_100_82599)
                *speed = IXGBE_LINK_SPEED_100_FULL;
        else
+               if (hw->mac.type >= ixgbe_mac_X550) {
+                       if (links_reg & IXGBE_LINKS_SPEED_NON_STD)
+                               *speed = IXGBE_LINK_SPEED_5GB_FULL;
+               }
                *speed = IXGBE_LINK_SPEED_UNKNOWN;
 
        return IXGBE_SUCCESS;