]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
gpio: it87: balance superio enter/exit calls in error path
authorBartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Wed, 10 Dec 2025 05:50:26 +0000 (06:50 +0100)
committerBartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Thu, 18 Dec 2025 10:29:42 +0000 (11:29 +0100)
commita05543d6b05ba998fdbb4b383319ae5121bb7407
tree53893ef1dd5483e7d2f7931c02abe09d4dbc15d4
parent8f0b4cce4481fb22653697cced8d0d04027cb1e8
gpio: it87: balance superio enter/exit calls in error path

We always call superio_enter() in it87_gpio_direction_out() but only
call superio_exit() if the call to it87_gpio_set() succeeds. Move the
label to balance the calls in error path as well.

Fixes: ef877a159072 ("gpio: it87: use new line value setter callbacks")
Reported-by: Daniel Gibson <daniel@gibson.sh>
Closes: https://lore.kernel.org/all/bd0a00e3-9b8c-43e8-8772-e67b91f4c71e@gibson.sh/
Link: https://lore.kernel.org/r/20251210055026.23146-1-bartosz.golaszewski@oss.qualcomm.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
drivers/gpio/gpio-it87.c