[PATCH 6/7] gpio: tps65086: normalize return value of gpio_get
From: Dmitry Torokhov
Date: Wed Feb 18 2026 - 14:08:17 EST
The GPIO get callback is expected to return 0 or 1 (or a negative error
code). Ensure that the value returned by tps65086_gpio_get() is normalized
to the [0, 1] range.
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>
---
drivers/gpio/gpio-tps65086.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpio/gpio-tps65086.c b/drivers/gpio/gpio-tps65086.c
index 84b17b83476f..df770ecf28bc 100644
--- a/drivers/gpio/gpio-tps65086.c
+++ b/drivers/gpio/gpio-tps65086.c
@@ -50,7 +50,7 @@ static int tps65086_gpio_get(struct gpio_chip *chip, unsigned offset)
if (ret < 0)
return ret;
- return val & BIT(4 + offset);
+ return !!(val & BIT(4 + offset));
}
static int tps65086_gpio_set(struct gpio_chip *chip, unsigned int offset,
--
2.53.0.335.g19a08e0c02-goog