From: Carolyn Wyborny Date: Fri, 2 Dec 2011 00:03:15 +0000 (+0000) Subject: igb: Add flow control advertising to ethtool setting. X-Git-Tag: v2.6.39-400.9.0~423^2~19^2~11^2~245 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=19252e39f3792c5ce6da6bbd2ef3759a16036e2c;p=users%2Fjedix%2Flinux-maple.git igb: Add flow control advertising to ethtool setting. Added pause flag for bi-directional flow control advertising to ethtool settings. (cherry picked from commit f83396ad8318db0d5e55756a496af61a217bbfda) Signed-off-by: Carolyn Wyborny Tested-by: Aaron Brown Signed-off-by: Jeff Kirsher Signed-off-by: Joe Jin --- diff --git a/drivers/net/igb/igb_ethtool.c b/drivers/net/igb/igb_ethtool.c index 43873eba2f63..ec3357b160fe 100644 --- a/drivers/net/igb/igb_ethtool.c +++ b/drivers/net/igb/igb_ethtool.c @@ -148,7 +148,8 @@ static int igb_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) SUPPORTED_1000baseT_Full| SUPPORTED_Autoneg | SUPPORTED_TP); - ecmd->advertising = ADVERTISED_TP; + ecmd->advertising = (ADVERTISED_TP | + ADVERTISED_Pause); if (hw->mac.autoneg == 1) { ecmd->advertising |= ADVERTISED_Autoneg; @@ -165,7 +166,8 @@ static int igb_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) ecmd->advertising = (ADVERTISED_1000baseT_Full | ADVERTISED_FIBRE | - ADVERTISED_Autoneg); + ADVERTISED_Autoneg | + ADVERTISED_Pause); ecmd->port = PORT_FIBRE; }