diff options
author | Akeem G Abodunrin <akeem.g.abodunrin@intel.com> | 2013-05-24 07:20:57 +0000 |
---|---|---|
committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2013-08-22 02:25:17 -0700 |
commit | 8a650aa258237f41ea6177a758a529a6e8d6f9e5 (patch) | |
tree | 6b0f15e78198ae776ba1d6c635680096208ef5cc /drivers/net/ethernet | |
parent | f8825669b3165bbf4380eabfd641f693d02af866 (diff) | |
download | linux-8a650aa258237f41ea6177a758a529a6e8d6f9e5.tar.bz2 |
igb: Reset the link when EEE setting changed
This patch resets the link, if link is up - whenever users enable or disable EEE
Signed-off-by: Akeem G Abodunrin <akeem.g.abodunrin@intel.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet')
-rw-r--r-- | drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/ethernet/intel/igb/igb_ethtool.c b/drivers/net/ethernet/intel/igb/igb_ethtool.c index 85fe7b52f435..6d861a5c729a 100644 --- a/drivers/net/ethernet/intel/igb/igb_ethtool.c +++ b/drivers/net/ethernet/intel/igb/igb_ethtool.c @@ -2672,7 +2672,9 @@ static int igb_set_eee(struct net_device *netdev, igb_set_eee_i350(hw); /* reset link */ - if (!netif_running(netdev)) + if (netif_running(netdev)) + igb_reinit_locked(adapter); + else igb_reset(adapter); } |