]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/i40e/i40e_ethdev_vf.c
ethdev: redesign link speed config
[dpdk.git] / drivers / net / i40e / i40e_ethdev_vf.c
index a13d9ccbe0c470cfe513607422d0fc7330fe9bc8..8cf22eed8a9de3fc62f0e5f06ec6679a185f3ac3 100644 (file)
@@ -2121,13 +2121,14 @@ i40evf_dev_link_update(struct rte_eth_dev *dev,
         * DPDK pf host provide interfacet to acquire link status
         * while Linux driver does not
         */
-       if (vf->version_major == I40E_DPDK_VERSION_MAJOR)
+       if (vf->version_major == I40E_DPDK_VERSION_MAJOR) {
                i40evf_get_link_status(dev, &new_link);
-       else {
+       else {
                /* Always assume it's up, for Linux driver PF host */
-               new_link.link_duplex = ETH_LINK_AUTONEG_DUPLEX;
-               new_link.link_speed  = ETH_LINK_SPEED_10000;
-               new_link.link_status = 1;
+               new_link.link_speed  = ETH_SPEED_NUM_10G;
+               new_link.link_duplex = ETH_LINK_FULL_DUPLEX;
+               new_link.link_autoneg = ETH_LINK_SPEED_AUTONEG;
+               new_link.link_status = ETH_LINK_UP;
        }
        i40evf_dev_atomic_write_link_status(dev, &new_link);