]> git.baikalelectronics.ru Git - kernel.git/commit
gpio: vf610: Use devres to disable clk_gpio
authorAndrey Smirnov <andrew.smirnov@gmail.com>
Mon, 11 Mar 2019 06:27:35 +0000 (23:27 -0700)
committerBartosz Golaszewski <bgolaszewski@baylibre.com>
Mon, 18 Mar 2019 07:58:45 +0000 (08:58 +0100)
commita28182af8437b3c3c73d1fed0029fc67b1c888a3
tree6dfd705ce00488c571d5ce1676491209db50252f
parent61e6f43771d43dbc8b8101f5c5f3abc70461bc1f
gpio: vf610: Use devres to disable clk_gpio

Clk_gpio should be disabled in all error paths in the code that
follws, including the case when either gpiochip_add_data() or
gpiochip_irqchip_add() fail. To simplify things fix this by using
devm_add_action() to disable corresponding clock in case of any erros
as well as driver/device removal.

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Cc: Chris Healy <cphealy@gmail.com>
Cc: Andrew Lunn <andrew@lunn.ch>
Cc: Heiner Kallweit <hkallweit1@gmail.com>
Cc: Fabio Estevam <festevam@gmail.com>
Cc: linux-gpio@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Cc: linux-imx@nxp.com
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
drivers/gpio/gpio-vf610.c