فهرست منبع

bnx2x: ethtool returns req. AN even when AN fails

Previously, if autoneg failed, ethtool would return the achieved autoneg.
This patch corrects this, causing ethtool to return the requested autoneg
capabilities even if autoneg fails.

Signed-off-by: Yuval Mintz <yuvalmin@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Yuval Mintz 13 سال پیش
والد
کامیت
241fb5d2b4
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c

+ 1 - 1
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c

@@ -1450,7 +1450,7 @@ static void bnx2x_get_pauseparam(struct net_device *dev,
 			   BNX2X_FLOW_CTRL_AUTO);
 			   BNX2X_FLOW_CTRL_AUTO);
 
 
 	if (!epause->autoneg)
 	if (!epause->autoneg)
-		cfg_reg = bp->link_vars.flow_ctrl;
+		cfg_reg = bp->link_params.req_flow_ctrl[cfg_idx];
 	else
 	else
 		cfg_reg = bp->link_params.req_fc_auto_adv;
 		cfg_reg = bp->link_params.req_fc_auto_adv;