From 75b9bdbafde96b6af222f96e47d7a4a260ed32df Mon Sep 17 00:00:00 2001 From: Vladimir Barinov Date: Tue, 11 Apr 2017 20:12:56 +0300 Subject: [PATCH] gpio: max732x: fix gpio set gpio set value/direction must 0 or 1, but gpiolib sets it to not binary values Signed-off-by: Vladimir Barinov --- drivers/gpio/gpio-max732x.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpio/gpio-max732x.c b/drivers/gpio/gpio-max732x.c index a9aaf9d..b6fc8c5 100644 --- a/drivers/gpio/gpio-max732x.c +++ b/drivers/gpio/gpio-max732x.c @@ -237,7 +237,7 @@ static void max732x_gpio_set_value(struct gpio_chip *gc, unsigned off, int val) unsigned base = off & ~0x7; uint8_t mask = 1u << (off & 0x7); - max732x_gpio_set_mask(gc, base, mask, val << (off & 0x7)); + max732x_gpio_set_mask(gc, base, mask, (!!val) << (off & 0x7)); } static void max732x_gpio_set_multiple(struct gpio_chip *gc, -- 1.9.1