From: Dmitry Torokhov Date: Wed, 18 Feb 2026 20:59:49 +0000 (-0800) Subject: power: supply: sbs-manager: normalize return value of gpio_get X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5c2ffc0b215a884dbc961d4737f636067348b8bd;p=thirdparty%2Fkernel%2Flinux.git power: supply: sbs-manager: normalize return value of gpio_get The GPIO get callback is expected to return 0 or 1 (or a negative error code). Ensure that the value returned by sbsm_gpio_get_value() is normalized to the [0, 1] range. Signed-off-by: Dmitry Torokhov Reviewed-by: Linus Walleij Reviewed-by: Bartosz Golaszewski Link: https://patch.msgid.link/aZYoL2MnTYU5FuQh@google.com Signed-off-by: Sebastian Reichel --- diff --git a/drivers/power/supply/sbs-manager.c b/drivers/power/supply/sbs-manager.c index 6fe526222f7f4..343ad4ab4082c 100644 --- a/drivers/power/supply/sbs-manager.c +++ b/drivers/power/supply/sbs-manager.c @@ -199,7 +199,7 @@ static int sbsm_gpio_get_value(struct gpio_chip *gc, unsigned int off) if (ret < 0) return ret; - return ret & BIT(off); + return !!(ret & BIT(off)); } /*