|
|
@@ -1368,6 +1368,7 @@ static int pistachio_gpio_register(struct pistachio_pinctrl *pctl)
|
|
|
if (!of_find_property(child, "gpio-controller", NULL)) {
|
|
|
dev_err(pctl->dev,
|
|
|
"No gpio-controller property for bank %u\n", i);
|
|
|
+ of_node_put(child);
|
|
|
ret = -ENODEV;
|
|
|
goto err;
|
|
|
}
|
|
|
@@ -1375,6 +1376,7 @@ static int pistachio_gpio_register(struct pistachio_pinctrl *pctl)
|
|
|
irq = irq_of_parse_and_map(child, 0);
|
|
|
if (irq < 0) {
|
|
|
dev_err(pctl->dev, "No IRQ for bank %u: %d\n", i, irq);
|
|
|
+ of_node_put(child);
|
|
|
ret = irq;
|
|
|
goto err;
|
|
|
}
|