[GIT PULL] gpio fixes for v7.2-rc2

From: Bartosz Golaszewski

Date: Fri Jul 03 2026 - 04:08:24 EST


Linus,

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

Thanks,
Bartosz

The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482:

Linux 7.2-rc1 (2026-06-28 12:01:31 -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.2-rc2

for you to fetch changes up to 9777530157e7b82fd994327ff878c4245dadc931:

pinctrl: meson: restore non-sleeping GPIO access (2026-07-01 09:26:40 +0200)

----------------------------------------------------------------
gpio fixes for v7.2-rc2

- check the return value of gpiochip_add_data() in gpio-mvebu and
gpio-htc-egpio
- avoid locking context issues with GPIO drivers using the shared GPIO
proxy by only allowing sleeping operations (atomic GPIO ops don't
really make sense in shared context anyway)
- with the above: restoe non-sleeping GPIO access in pinctrl-meson
- fix return value on OOM in gpio-timberdale
- fix interrupt handling in gpio-mt7621
- support both A and B variants of NCT6126D in gpio-f7188x

----------------------------------------------------------------
Bartosz Golaszewski (1):
Merge tag 'v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-current

Paul Louvel (1):
gpio-f7188x: Add support for NCT6126D version B

Pengpeng Hou (2):
gpio: mvebu: fail probe if gpiochip registration fails
gpio: htc-egpio: use managed gpiochip registration

Sergio Paracuellos (3):
gpio: mt7621: avoid corruption of shared interrupt trigger state
gpio: mt7621: more robust management of IRQ domain teardown
gpio: mt7621: be sure IRQ domain is created before exposing GPIO chips

Viacheslav Bocharov (2):
gpio: shared-proxy: always serialize with a sleeping mutex
pinctrl: meson: restore non-sleeping GPIO access

Vladimir Zapolskiy (1):
gpio: timberdale: Return -ENOMEM on dynamic memory allocation in probe

drivers/gpio/gpio-f7188x.c | 6 ++-
drivers/gpio/gpio-htc-egpio.c | 6 ++-
drivers/gpio/gpio-mt7621.c | 25 ++++++------
drivers/gpio/gpio-mvebu.c | 5 ++-
drivers/gpio/gpio-shared-proxy.c | 76 +++++++++++++----------------------
drivers/gpio/gpio-timberdale.c | 2 +-
drivers/gpio/gpiolib-shared.c | 9 +----
drivers/gpio/gpiolib-shared.h | 28 +------------
drivers/pinctrl/meson/pinctrl-meson.c | 2 +-
9 files changed, 60 insertions(+), 99 deletions(-)