Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

gpio: uniphier: Bail out on gpiochip_lock_as_irq() error

gpiochip_lock_as_irq() may return a few error codes,
bail out if it fails with corresponding returned code.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

authored by

Andy Shevchenko and committed by
Linus Walleij
d124339d 6d7a2b8b

+1 -2
+1 -2
drivers/gpio/gpio-uniphier.c
··· 306 306 struct uniphier_gpio_priv *priv = domain->host_data; 307 307 struct gpio_chip *chip = &priv->chip; 308 308 309 - gpiochip_lock_as_irq(chip, data->hwirq + UNIPHIER_GPIO_IRQ_OFFSET); 310 - return 0; 309 + return gpiochip_lock_as_irq(chip, data->hwirq + UNIPHIER_GPIO_IRQ_OFFSET); 311 310 } 312 311 313 312 static void uniphier_gpio_irq_domain_deactivate(struct irq_domain *domain,