diff options
Diffstat (limited to 'drivers/net/ethernet/stmicro/stmmac')
| -rw-r--r-- | drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 10 | ||||
| -rw-r--r-- | drivers/net/ethernet/stmicro/stmmac/stmmac_timer.c | 8 | 
2 files changed, 9 insertions, 9 deletions
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c index c136162e647..3be88331d17 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c @@ -1066,7 +1066,7 @@ static int stmmac_open(struct net_device *dev)  	} else  		priv->tm->enable = 1;  #endif -	clk_enable(priv->stmmac_clk); +	clk_prepare_enable(priv->stmmac_clk);  	stmmac_check_ether_addr(priv); @@ -1188,7 +1188,7 @@ open_error:  	if (priv->phydev)  		phy_disconnect(priv->phydev); -	clk_disable(priv->stmmac_clk); +	clk_disable_unprepare(priv->stmmac_clk);  	return ret;  } @@ -1246,7 +1246,7 @@ static int stmmac_release(struct net_device *dev)  #ifdef CONFIG_STMMAC_DEBUG_FS  	stmmac_exit_fs();  #endif -	clk_disable(priv->stmmac_clk); +	clk_disable_unprepare(priv->stmmac_clk);  	return 0;  } @@ -2178,7 +2178,7 @@ int stmmac_suspend(struct net_device *ndev)  	else {  		stmmac_set_mac(priv->ioaddr, false);  		/* Disable clock in case of PWM is off */ -		clk_disable(priv->stmmac_clk); +		clk_disable_unprepare(priv->stmmac_clk);  	}  	spin_unlock_irqrestore(&priv->lock, flags);  	return 0; @@ -2203,7 +2203,7 @@ int stmmac_resume(struct net_device *ndev)  		priv->hw->mac->pmt(priv->ioaddr, 0);  	else  		/* enable the clk prevously disabled */ -		clk_enable(priv->stmmac_clk); +		clk_prepare_enable(priv->stmmac_clk);  	netif_device_attach(ndev); diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_timer.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_timer.c index 2a0e1abde7e..4ccd4e2977b 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_timer.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_timer.c @@ -97,19 +97,19 @@ static struct clk *timer_clock;  static void stmmac_tmu_start(unsigned int new_freq)  {  	clk_set_rate(timer_clock, new_freq); -	clk_enable(timer_clock); +	clk_prepare_enable(timer_clock);  }  static void stmmac_tmu_stop(void)  { -	clk_disable(timer_clock); +	clk_disable_unprepare(timer_clock);  }  int stmmac_open_ext_timer(struct net_device *dev, struct stmmac_timer *tm)  {  	timer_clock = clk_get(NULL, TMU_CHANNEL); -	if (timer_clock == NULL) +	if (IS_ERR(timer_clock))  		return -1;  	if (tmu2_register_user(stmmac_timer_handler, (void *)dev) < 0) { @@ -126,7 +126,7 @@ int stmmac_open_ext_timer(struct net_device *dev, struct stmmac_timer *tm)  int stmmac_close_ext_timer(void)  { -	clk_disable(timer_clock); +	clk_disable_unprepare(timer_clock);  	tmu2_unregister_user();  	clk_put(timer_clock);  	return 0;  |