[PATCH 4/7] gpio: lp873x: normalize return value of gpio_get

From: Dmitry Torokhov

Date: Wed Feb 18 2026 - 14:07:49 EST


The GPIO get callback is expected to return 0 or 1 (or a negative error
code). Ensure that the value returned by lp873x_gpio_get() is normalized
to the [0, 1] range.

Signed-off-by: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>
---
drivers/gpio/gpio-lp873x.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/gpio-lp873x.c b/drivers/gpio/gpio-lp873x.c
index 5376708a81bf..f4413fa5a811 100644
--- a/drivers/gpio/gpio-lp873x.c
+++ b/drivers/gpio/gpio-lp873x.c
@@ -55,7 +55,7 @@ static int lp873x_gpio_get(struct gpio_chip *chip, unsigned int offset)
if (ret < 0)
return ret;

- return val & BIT(offset * BITS_PER_GPO);
+ return !!(val & BIT(offset * BITS_PER_GPO));
}

static int lp873x_gpio_set(struct gpio_chip *chip, unsigned int offset,
--
2.53.0.335.g19a08e0c02-goog