diff options
Diffstat (limited to 'drivers/net/ethernet/intel/igc/igc_ethtool.c')
| -rw-r--r-- | drivers/net/ethernet/intel/igc/igc_ethtool.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/drivers/net/ethernet/intel/igc/igc_ethtool.c b/drivers/net/ethernet/intel/igc/igc_ethtool.c index 824a6c454bca..8722294ab90c 100644 --- a/drivers/net/ethernet/intel/igc/igc_ethtool.c +++ b/drivers/net/ethernet/intel/igc/igc_ethtool.c @@ -1711,6 +1711,9 @@ static int igc_ethtool_get_link_ksettings(struct net_device *netdev,  						     Autoneg);  	} +	/* Set pause flow control settings */ +	ethtool_link_ksettings_add_link_mode(cmd, supported, Pause); +  	switch (hw->fc.requested_mode) {  	case igc_fc_full:  		ethtool_link_ksettings_add_link_mode(cmd, advertising, Pause); @@ -1725,9 +1728,7 @@ static int igc_ethtool_get_link_ksettings(struct net_device *netdev,  						     Asym_Pause);  		break;  	default: -		ethtool_link_ksettings_add_link_mode(cmd, advertising, Pause); -		ethtool_link_ksettings_add_link_mode(cmd, advertising, -						     Asym_Pause); +		break;  	}  	status = pm_runtime_suspended(&adapter->pdev->dev) ? |