|
@@ -2291,6 +2291,13 @@ int i40e_ndo_get_vf_config(struct net_device *netdev,
|
|
|
ivi->vlan = le16_to_cpu(vsi->info.pvid) & I40E_VLAN_MASK;
|
|
|
ivi->qos = (le16_to_cpu(vsi->info.pvid) & I40E_PRIORITY_MASK) >>
|
|
|
I40E_VLAN_PRIORITY_SHIFT;
|
|
|
+ if (vf->link_forced == false)
|
|
|
+ ivi->linkstate = IFLA_VF_LINK_STATE_AUTO;
|
|
|
+ else if (vf->link_up == true)
|
|
|
+ ivi->linkstate = IFLA_VF_LINK_STATE_ENABLE;
|
|
|
+ else
|
|
|
+ ivi->linkstate = IFLA_VF_LINK_STATE_DISABLE;
|
|
|
+
|
|
|
ret = 0;
|
|
|
|
|
|
error_param:
|