summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorAndrey Smirnov <andrew.smirnov@gmail.com>2018-10-26 18:31:47 -0700
committerSascha Hauer <s.hauer@pengutronix.de>2018-10-29 09:09:22 +0100
commit9c435088fbfd2da50b19e6fc66ef6676c85795e6 (patch)
tree912387277cff721fcb0b3017b20dd0dda6b5458d /drivers
parentf96fb5e4464eeba3efe6eff67031e38c82ff365f (diff)
downloadbarebox-9c435088fbfd2da50b19e6fc66ef6676c85795e6.tar.gz
barebox-9c435088fbfd2da50b19e6fc66ef6676c85795e6.tar.xz
gpio: VF610: Propagate error code of gpiochip_add() up
Propagate error code of gpiochip_add() up the call chain. This won't do any meaningful cleanup, but at least it will make problems noticable. Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpio/gpio-vf610.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/gpio/gpio-vf610.c b/drivers/gpio/gpio-vf610.c
index ca2bf9ac69..ab35310fbe 100644
--- a/drivers/gpio/gpio-vf610.c
+++ b/drivers/gpio/gpio-vf610.c
@@ -142,9 +142,8 @@ static int vf610_gpio_probe(struct device_d *dev)
port->chip.base *= VF610_GPIO_PER_PORT;
port->chip.dev = dev;
- gpiochip_add(&port->chip);
- return 0;
+ return gpiochip_add(&port->chip);
free_port:
free(port);