diff options
| -rw-r--r-- | drivers/clk/ti/clkctrl.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/clk/ti/clkctrl.c b/drivers/clk/ti/clkctrl.c index 96d65a1cf7be..8e834317c97d 100644 --- a/drivers/clk/ti/clkctrl.c +++ b/drivers/clk/ti/clkctrl.c | |||
| @@ -137,9 +137,6 @@ static int _omap4_clkctrl_clk_enable(struct clk_hw *hw) | |||
| 137 | int ret; | 137 | int ret; |
| 138 | union omap4_timeout timeout = { 0 }; | 138 | union omap4_timeout timeout = { 0 }; |
| 139 | 139 | ||
| 140 | if (!clk->enable_bit) | ||
| 141 | return 0; | ||
| 142 | |||
| 143 | if (clk->clkdm) { | 140 | if (clk->clkdm) { |
| 144 | ret = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk); | 141 | ret = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk); |
| 145 | if (ret) { | 142 | if (ret) { |
| @@ -151,6 +148,9 @@ static int _omap4_clkctrl_clk_enable(struct clk_hw *hw) | |||
| 151 | } | 148 | } |
| 152 | } | 149 | } |
| 153 | 150 | ||
| 151 | if (!clk->enable_bit) | ||
| 152 | return 0; | ||
| 153 | |||
| 154 | val = ti_clk_ll_ops->clk_readl(&clk->enable_reg); | 154 | val = ti_clk_ll_ops->clk_readl(&clk->enable_reg); |
| 155 | 155 | ||
| 156 | val &= ~OMAP4_MODULEMODE_MASK; | 156 | val &= ~OMAP4_MODULEMODE_MASK; |
| @@ -179,7 +179,7 @@ static void _omap4_clkctrl_clk_disable(struct clk_hw *hw) | |||
| 179 | union omap4_timeout timeout = { 0 }; | 179 | union omap4_timeout timeout = { 0 }; |
| 180 | 180 | ||
| 181 | if (!clk->enable_bit) | 181 | if (!clk->enable_bit) |
| 182 | return; | 182 | goto exit; |
| 183 | 183 | ||
| 184 | val = ti_clk_ll_ops->clk_readl(&clk->enable_reg); | 184 | val = ti_clk_ll_ops->clk_readl(&clk->enable_reg); |
| 185 | 185 | ||
