]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
gpio: shared: assign the correct firmware node for reset-gpio use-case
authorBartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Tue, 6 Jan 2026 09:34:21 +0000 (10:34 +0100)
committerBartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Wed, 7 Jan 2026 08:31:14 +0000 (09:31 +0100)
commit0fe50631791bd3504dc7f32af6421bd4041f14aa
tree178743289fda0f0b2dd4318f3fb8cdb074e49e44
parent20cf2aed89ac6d78a0122e31c875228e15247194
gpio: shared: assign the correct firmware node for reset-gpio use-case

When we defer probe due to unlucky timing of adding the lookup table, we
assign the matching firmware node to the shared reference for the future
probing. However, the fwnode we assign is wrong so fix it and assign the
one associated with the reset-gpio device.

Fixes: 49416483a953 ("gpio: shared: allow sharing a reset-gpios pin between reset-gpio and gpiolib")
Reported-by: Marek Szyprowski <m.szyprowski@samsung.com>
Closes: https://lore.kernel.org/all/00107523-7737-4b92-a785-14ce4e93b8cb@samsung.com/
Tested-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20260106-gpio-shared-fixes-v2-1-c7091d2f7581@oss.qualcomm.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
drivers/gpio/gpiolib-shared.c