diff options
Diffstat (limited to 'drivers/net/ethernet/renesas/sh_eth.c')
| -rw-r--r-- | drivers/net/ethernet/renesas/sh_eth.c | 18 | 
1 files changed, 3 insertions, 15 deletions
| diff --git a/drivers/net/ethernet/renesas/sh_eth.c b/drivers/net/ethernet/renesas/sh_eth.c index a197e11f3a56..92dcf8717fc6 100644 --- a/drivers/net/ethernet/renesas/sh_eth.c +++ b/drivers/net/ethernet/renesas/sh_eth.c @@ -40,7 +40,6 @@  #include <linux/slab.h>  #include <linux/ethtool.h>  #include <linux/if_vlan.h> -#include <linux/clk.h>  #include <linux/sh_eth.h>  #include <linux/of_mdio.h> @@ -2304,7 +2303,7 @@ static void sh_eth_get_wol(struct net_device *ndev, struct ethtool_wolinfo *wol)  	wol->supported = 0;  	wol->wolopts = 0; -	if (mdp->cd->magic && mdp->clk) { +	if (mdp->cd->magic) {  		wol->supported = WAKE_MAGIC;  		wol->wolopts = mdp->wol_enabled ? WAKE_MAGIC : 0;  	} @@ -2314,7 +2313,7 @@ static int sh_eth_set_wol(struct net_device *ndev, struct ethtool_wolinfo *wol)  {  	struct sh_eth_private *mdp = netdev_priv(ndev); -	if (!mdp->cd->magic || !mdp->clk || wol->wolopts & ~WAKE_MAGIC) +	if (!mdp->cd->magic || wol->wolopts & ~WAKE_MAGIC)  		return -EOPNOTSUPP;  	mdp->wol_enabled = !!(wol->wolopts & WAKE_MAGIC); @@ -3153,11 +3152,6 @@ static int sh_eth_drv_probe(struct platform_device *pdev)  		goto out_release;  	} -	/* Get clock, if not found that's OK but Wake-On-Lan is unavailable */ -	mdp->clk = devm_clk_get(&pdev->dev, NULL); -	if (IS_ERR(mdp->clk)) -		mdp->clk = NULL; -  	ndev->base_addr = res->start;  	spin_lock_init(&mdp->lock); @@ -3278,7 +3272,7 @@ static int sh_eth_drv_probe(struct platform_device *pdev)  	if (ret)  		goto out_napi_del; -	if (mdp->cd->magic && mdp->clk) +	if (mdp->cd->magic)  		device_set_wakeup_capable(&pdev->dev, 1);  	/* print device information */ @@ -3331,9 +3325,6 @@ static int sh_eth_wol_setup(struct net_device *ndev)  	/* Enable MagicPacket */  	sh_eth_modify(ndev, ECMR, ECMR_MPDE, ECMR_MPDE); -	/* Increased clock usage so device won't be suspended */ -	clk_enable(mdp->clk); -  	return enable_irq_wake(ndev->irq);  } @@ -3359,9 +3350,6 @@ static int sh_eth_wol_restore(struct net_device *ndev)  	if (ret < 0)  		return ret; -	/* Restore clock usage count */ -	clk_disable(mdp->clk); -  	return disable_irq_wake(ndev->irq);  } |