aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAjit Khaparde <ajit.khaparde@emulex.com>2011-04-19 08:11:55 -0400
committerDavid S. Miller <davem@davemloft.net>2011-04-19 23:13:11 -0400
commitd0381c42aabdbd9402501d08ea44a89695ad58b4 (patch)
treeac4346135bd10d1fe86c9fc681896151085a0d74
parent187e87566d22b0d0e99b5ae7c6e18569ab5f6aee (diff)
be2net: add code to display default value of tx rate for VFs
This change will allow the default value of tx rate to be displayed when ip link show is called on a PF interface. Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/benet/be_main.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/net/benet/be_main.c b/drivers/net/benet/be_main.c
index 77a6e7e4593..35294005361 100644
--- a/drivers/net/benet/be_main.c
+++ b/drivers/net/benet/be_main.c
@@ -3082,9 +3082,22 @@ static int __devinit be_probe(struct pci_dev *pdev,
3082 netif_carrier_off(netdev); 3082 netif_carrier_off(netdev);
3083 3083
3084 if (be_physfn(adapter) && adapter->sriov_enabled) { 3084 if (be_physfn(adapter) && adapter->sriov_enabled) {
3085 u8 mac_speed;
3086 bool link_up;
3087 u16 vf, lnk_speed;
3088
3085 status = be_vf_eth_addr_config(adapter); 3089 status = be_vf_eth_addr_config(adapter);
3086 if (status) 3090 if (status)
3087 goto unreg_netdev; 3091 goto unreg_netdev;
3092
3093 for (vf = 0; vf < num_vfs; vf++) {
3094 status = be_cmd_link_status_query(adapter, &link_up,
3095 &mac_speed, &lnk_speed, vf + 1);
3096 if (!status)
3097 adapter->vf_cfg[vf].vf_tx_rate = lnk_speed * 10;
3098 else
3099 goto unreg_netdev;
3100 }
3088 } 3101 }
3089 3102
3090 dev_info(&pdev->dev, "%s port %d\n", nic_name(pdev), adapter->port_num); 3103 dev_info(&pdev->dev, "%s port %d\n", nic_name(pdev), adapter->port_num);