aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/pwm/pwm-spear.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/pwm/pwm-spear.c b/drivers/pwm/pwm-spear.c
index 69a2d9eb34db..3223b57e8f9c 100644
--- a/drivers/pwm/pwm-spear.c
+++ b/drivers/pwm/pwm-spear.c
@@ -143,7 +143,7 @@ static int spear_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm)
143 u32 val; 143 u32 val;
144 144
145 rc = clk_enable(pc->clk); 145 rc = clk_enable(pc->clk);
146 if (!rc) 146 if (rc)
147 return rc; 147 return rc;
148 148
149 val = spear_pwm_readl(pc, pwm->hwpwm, PWMCR); 149 val = spear_pwm_readl(pc, pwm->hwpwm, PWMCR);
@@ -209,12 +209,12 @@ static int spear_pwm_probe(struct platform_device *pdev)
209 pc->chip.npwm = NUM_PWM; 209 pc->chip.npwm = NUM_PWM;
210 210
211 ret = clk_prepare(pc->clk); 211 ret = clk_prepare(pc->clk);
212 if (!ret) 212 if (ret)
213 return ret; 213 return ret;
214 214
215 if (of_device_is_compatible(np, "st,spear1340-pwm")) { 215 if (of_device_is_compatible(np, "st,spear1340-pwm")) {
216 ret = clk_enable(pc->clk); 216 ret = clk_enable(pc->clk);
217 if (!ret) { 217 if (ret) {
218 clk_unprepare(pc->clk); 218 clk_unprepare(pc->clk);
219 return ret; 219 return ret;
220 } 220 }