From d3dd821694e6e2a99089bb4916ba4013de54c503 Mon Sep 17 00:00:00 2001 From: Vladimir Barinov Date: Tue, 11 Apr 2017 20:12:56 +0300 Subject: [PATCH 011/122] 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 7f4d26c..a8ccf56 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, -- 2.7.4