Re: [PATCH v2] pinctrl: st: remove gpiochip in failure cases

From: Srinivas Kandagatla
Date: Tue Sep 09 2014 - 07:27:29 EST



Acked-by: Srinivas Kandagatla <srinivas.kandagatla@xxxxxxxxxx>


On 09/09/14 08:51, Pramod Gurav wrote:
This patch releases gpiochip related resources by calling
gpiochip_remove when gpiochip_irqchip_add fails.

CC: Srinivas Kandagatla <srinivas.kandagatla@xxxxxxxxx>
CC: Srinivas Kandagatla <srinivas.kandagatla@xxxxxxxxxx>
CC: Maxime Coquelin <maxime.coquelin@xxxxxx>
CC: Patrice Chotard <patrice.chotard@xxxxxx>
CC: Linus Walleij <linus.walleij@xxxxxxxxxx>
CC: Bjorn Andersson <bjorn.andersson@xxxxxxxxxxxxxx>

Signed-off-by: Pramod Gurav <pramod.gurav@xxxxxxxxxxxxxxx>
---
Changes since v1:
Dropped adding remove function as it will never be tested as
the driver is bool.

drivers/pinctrl/pinctrl-st.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/pinctrl/pinctrl-st.c b/drivers/pinctrl/pinctrl-st.c
index 5475374..af2f589 100644
--- a/drivers/pinctrl/pinctrl-st.c
+++ b/drivers/pinctrl/pinctrl-st.c
@@ -1517,6 +1517,7 @@ static int st_gpiolib_register_bank(struct st_pinctrl *info,
0, handle_simple_irq,
IRQ_TYPE_LEVEL_LOW);
if (err) {
+ gpiochip_remove(&bank->gpio_chip);
dev_info(dev, "could not add irqchip\n");
return err;
}

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/