[GIT PULL] gpio fixes for v7.1-rc6

From: Bartosz Golaszewski

Date: Thu May 28 2026 - 09:34:24 EST


Linus,

Please pull the following set of GPIO fixes for the upcoming RC.

Please note that the fixes have been in next already but I needed to do
a force push today after removing one of the commits from the queue.

Thanks,
Bartosz

The following changes since commit e7ae89a0c97ce2b68b0983cd01eda67cf373517d:

Linux 7.1-rc5 (2026-05-24 13:48:06 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git tags/gpio-fixes-for-v7.1-rc6

for you to fetch changes up to 9500077678230e36d22bf16d2b9539c13e59a801:

gpio: rockchip: teardown bugs and resource leaks (2026-05-28 15:23:40 +0200)

----------------------------------------------------------------
gpio fixes for v7.1-rc6

- fix interrupt handling in gpio-mxc
- fix scoped_guard() usage in gpio-adnp
- don't accept partial writes in gpio-virtuser debugfs interface as they
can't really work correctly
- fix resource leaks in gpio-rockchip
- fix locking issues in remove path in shared GPIO management
- undo the vote of a GPIO shared proxy virtual device on GPIO release

----------------------------------------------------------------
Alexander Stein (1):
gpio: mxc: fix irq_high handling

Bartosz Golaszewski (4):
gpio: shared: undo the vote of the proxy on GPIO free
gpio: adnp: fix flow control regression caused by scoped_guard()
gpio: shared: fix deadlock on shared proxy's parent removal
gpio: shared: fix lockdep false positive by removing unneeded lock

Dan Carpenter (1):
gpio: virtuser: Fix uninitialized data bug in gpio_virtuser_direction_do_write()

Marco Scardovi (2):
gpio: rockchip: convert bank->clk to devm_clk_get_enabled()
gpio: rockchip: teardown bugs and resource leaks

drivers/gpio/gpio-adnp.c | 4 +++-
drivers/gpio/gpio-mxc.c | 2 +-
drivers/gpio/gpio-rockchip.c | 23 +++++++++++++++++------
drivers/gpio/gpio-shared-proxy.c | 9 +++++++++
drivers/gpio/gpio-virtuser.c | 4 ++--
drivers/gpio/gpiolib-shared.c | 9 +++------
6 files changed, 35 insertions(+), 16 deletions(-)