diff options
author | Arvind Yadav <arvind.yadav.cs@gmail.com> | 2017-08-01 02:44:31 -0400 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2017-08-14 09:03:38 -0400 |
commit | e2c3c1969dc77d4630cc88669f5fc6253210a025 (patch) | |
tree | 9e53bf3d76bc22dcc479c487c06949d8fbf47155 | |
parent | d829b37ae3bfdb7252e63bd098ad75a96adabe97 (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.c | 2 |
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 | ||