aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/clk/ti/clkctrl.c8
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