From patchwork Thu Dec 13 06:49:57 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [Quantal,24/29] be2net: fix FW default for VF tx-rate From: Jesse Sung X-Patchwork-Id: 205768 Message-Id: <1355381402-10497-24-git-send-email-jesse.sung@canonical.com> To: kernel-team@lists.ubuntu.com Cc: Vasundhara Volam , Sarveshwar Bandi Date: Thu, 13 Dec 2012 14:49:57 +0800 From: Vasundhara Volam BugLink: https://launchpad.net/bugs/1083088 BE3 FW initializes VF tx-rate to 100Mbps. Fix this to 10Gbps. Signed-off-by: Vasundhara Volam Signed-off-by: Sathya Perla Signed-off-by: David S. Miller (cherry picked from commit 8a046d3bfd5126b724a5352a757310229d4d3ff3) Signed-off-by: Wen-chien Jesse Sung --- drivers/net/ethernet/emulex/benet/be_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c index 466f64c..0ae1e9c 100644 --- a/drivers/net/ethernet/emulex/benet/be_main.c +++ b/drivers/net/ethernet/emulex/benet/be_main.c @@ -2643,8 +2643,8 @@ static int be_vf_setup(struct be_adapter *adapter) } for_all_vfs(adapter, vf_cfg, vf) { - status = be_cmd_link_status_query(adapter, NULL, &lnk_speed, - NULL, vf + 1); + lnk_speed = 1000; + status = be_cmd_set_qos(adapter, lnk_speed, vf + 1); if (status) goto err; vf_cfg->tx_rate = lnk_speed * 10;