Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

reset: gpio: Fix missing gpiolib dependency for GPIO reset controller

The GPIO reset controller uses gpiolib but there is no Kconfig
dependency reflecting this fact, add one.

With the addition of the controller to the arm64 defconfig this is
causing build breaks for arm64 virtconfig in -next:

aarch64-linux-gnu-ld: drivers/reset/core.o: in function `__reset_add_reset_gpio_lookup':
/build/stage/linux/drivers/reset/core.c:861:(.text+0xccc): undefined reference to `gpio_device_find_by_fwnode'

Fixes: cee544a40e44 ("reset: gpio: Add GPIO-based reset controller")
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20240325-reset-gpiolib-deps-v2-1-3ed2517f5f53@kernel.org
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>

authored by

Mark Brown and committed by
Philipp Zabel
01f6a84c 1613e604

+1
+1
drivers/reset/Kconfig
··· 68 68 69 69 config RESET_GPIO 70 70 tristate "GPIO reset controller" 71 + depends on GPIOLIB 71 72 help 72 73 This enables a generic reset controller for resets attached via 73 74 GPIOs. Typically for OF platforms this driver expects "reset-gpios"