]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
mfd: arizona: Add missing disable of PM runtime on probe error path
authorCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
Mon, 27 Jun 2016 14:19:11 +0000 (15:19 +0100)
committerLee Jones <lee.jones@linaro.org>
Wed, 29 Jun 2016 09:16:07 +0000 (10:16 +0100)
Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/arizona-core.c

index bf2717967597435cbca89ff132f7d605a18f8e7a..e4f97b3c824bf1dbb414d844f7008d00acdf119c 100644 (file)
@@ -1462,7 +1462,7 @@ int arizona_dev_init(struct arizona *arizona)
        /* Set up for interrupts */
        ret = arizona_irq_init(arizona);
        if (ret != 0)
-               goto err_reset;
+               goto err_pm;
 
        pm_runtime_set_autosuspend_delay(arizona->dev, 100);
        pm_runtime_use_autosuspend(arizona->dev);
@@ -1486,6 +1486,8 @@ int arizona_dev_init(struct arizona *arizona)
 
 err_irq:
        arizona_irq_exit(arizona);
+err_pm:
+       pm_runtime_disable(arizona->dev);
 err_reset:
        arizona_enable_reset(arizona);
        regulator_disable(arizona->dcvdd);