aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArvind Yadav <arvind.yadav.cs@gmail.com>2017-08-01 02:44:31 -0400
committerLinus Walleij <linus.walleij@linaro.org>2017-08-14 09:03:38 -0400
commite2c3c1969dc77d4630cc88669f5fc6253210a025 (patch)
tree9e53bf3d76bc22dcc479c487c06949d8fbf47155
parentd829b37ae3bfdb7252e63bd098ad75a96adabe97 (diff)
gpio: omap : Add missing clk_unprepare().
omap_gpio_probe() can fail here and we must disable clock. Signed-off-by: Arvind Yadav <arvind.yadav.cs@gmail.com> Reviewed-by: Grygorii Strashko <grygorii.strashko@ti.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
-rw-r--r--drivers/gpio/gpio-omap.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpio/gpio-omap.c b/drivers/gpio/gpio-omap.c
index f8c550de6c72..dbf869fb63ce 100644
--- a/drivers/gpio/gpio-omap.c
+++ b/drivers/gpio/gpio-omap.c
@@ -1247,6 +1247,8 @@ static int omap_gpio_probe(struct platform_device *pdev)
1247 if (ret) { 1247 if (ret) {
1248 pm_runtime_put_sync(dev); 1248 pm_runtime_put_sync(dev);
1249 pm_runtime_disable(dev); 1249 pm_runtime_disable(dev);
1250 if (bank->dbck_flag)
1251 clk_unprepare(bank->dbck);
1250 return ret; 1252 return ret;
1251 } 1253 }
1252 1254