diff options
Diffstat (limited to 'drivers/net/ethernet/microchip/lan743x_ethtool.c')
| -rw-r--r-- | drivers/net/ethernet/microchip/lan743x_ethtool.c | 21 | 
1 files changed, 0 insertions, 21 deletions
| diff --git a/drivers/net/ethernet/microchip/lan743x_ethtool.c b/drivers/net/ethernet/microchip/lan743x_ethtool.c index 8a6ae171e375..d0f4ff4ee075 100644 --- a/drivers/net/ethernet/microchip/lan743x_ethtool.c +++ b/drivers/net/ethernet/microchip/lan743x_ethtool.c @@ -1076,15 +1076,10 @@ static int lan743x_ethtool_get_eee(struct net_device *netdev,  	buf = lan743x_csr_read(adapter, MAC_CR);  	if (buf & MAC_CR_EEE_EN_) { -		eee->eee_enabled = true; -		eee->tx_lpi_enabled = true;  		/* EEE_TX_LPI_REQ_DLY & tx_lpi_timer are same uSec unit */  		buf = lan743x_csr_read(adapter, MAC_EEE_TX_LPI_REQ_DLY_CNT);  		eee->tx_lpi_timer = buf;  	} else { -		eee->eee_enabled = false; -		eee->eee_active = false; -		eee->tx_lpi_enabled = false;  		eee->tx_lpi_timer = 0;  	} @@ -1097,7 +1092,6 @@ static int lan743x_ethtool_set_eee(struct net_device *netdev,  	struct lan743x_adapter *adapter;  	struct phy_device *phydev;  	u32 buf = 0; -	int ret = 0;  	if (!netdev)  		return -EINVAL; @@ -1114,23 +1108,8 @@ static int lan743x_ethtool_set_eee(struct net_device *netdev,  	}  	if (eee->eee_enabled) { -		ret = phy_init_eee(phydev, false); -		if (ret) { -			netif_err(adapter, drv, adapter->netdev, -				  "EEE initialization failed\n"); -			return ret; -		} -  		buf = (u32)eee->tx_lpi_timer;  		lan743x_csr_write(adapter, MAC_EEE_TX_LPI_REQ_DLY_CNT, buf); - -		buf = lan743x_csr_read(adapter, MAC_CR); -		buf |= MAC_CR_EEE_EN_; -		lan743x_csr_write(adapter, MAC_CR, buf); -	} else { -		buf = lan743x_csr_read(adapter, MAC_CR); -		buf &= ~MAC_CR_EEE_EN_; -		lan743x_csr_write(adapter, MAC_CR, buf);  	}  	return phy_ethtool_set_eee(phydev, eee); | 
