gpio: arizona: Tidy up probe error path
authorCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
Fri, 25 Nov 2016 13:48:30 +0000 (13:48 +0000)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 7 Dec 2016 14:23:38 +0000 (15:23 +0100)
There is some unnecessary complexity in the error path which now things
are converted to devm is actually very simple. This patch simplifies
things.

Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-arizona.c

index ed41537ec831f97d48aad68ede9dac5b2ccf067c..1f91557717a65a0a33dda2446dde9d580aa30b83 100644 (file)
@@ -137,13 +137,10 @@ static int arizona_gpio_probe(struct platform_device *pdev)
        if (ret < 0) {
                dev_err(&pdev->dev, "Could not register gpiochip, %d\n",
                        ret);
-               goto err;
+               return ret;
        }
 
-       return ret;
-
-err:
-       return ret;
+       return 0;
 }
 
 static struct platform_driver arizona_gpio_driver = {