Skip to contentSkip to conversation

gpio: tb10x: fix OF_GPIO dependency

PATCH Superseded Arnd Bergmann 2 participants 2 messages Dec 4, 2025 – Dec 5, 2025 GPIO

v1 of 2 Superseded Latest is v2 →

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 gpio: tb10x: fix OF_GPIO dependency

From: Arnd Bergmann <[email protected]>

Selecting OF_GPIO is generally not allowed, it always gets enabled when both GPIOLIB and OF are turned on.

The tb10x driver now warns about this after it was enabled for compile-testing:

WARNING: unmet direct dependencies detected for OF_GPIO
Depends on [n]: GPIOLIB [=y] && OF [=n] && HAS_IOMEM [=y]
Selected by [y]:
- GPIO_TB10X [=y] && GPIOLIB [=y] && HAS_IOMEM [=y] && (ARC_PLAT_TB10X || COMPILE_TEST [=y])

Use the usual 'depends on' here.

Fixes 682fbb18e14c ("gpio: tb10x: allow building the module with COMPILE_TEST=y")
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/gpio/Kconfig +1 -1
index 0fed90ef587a..a1fd130a2408 100644
@@ -735,9 +735,9 @@ config GPIO_TANGIER
 config GPIO_TB10X
 	bool "Abilis Systems TB10x GPIO controller"
 	depends on ARC_PLAT_TB10X || COMPILE_TEST
+	depends on OF_GPIO
 	select GPIO_GENERIC
 	select GENERIC_IRQ_CHIP
-	select OF_GPIO
 
 config GPIO_TEGRA
 	tristate "NVIDIA Tegra GPIO support"
Signature · 1 line
2.39.5
#1 lore raw
Quoted 14 lines · Arnd Bergmann

From: Arnd Bergmann <[email protected]>

Selecting OF_GPIO is generally not allowed, it always gets enabled when both GPIOLIB and OF are turned on.

The tb10x driver now warns about this after it was enabled for compile-testing:

WARNING: unmet direct dependencies detected for OF_GPIO
Depends on [n]: GPIOLIB [=y] && OF [=n] && HAS_IOMEM [=y]
Selected by [y]:
- GPIO_TB10X [=y] && GPIOLIB [=y] && HAS_IOMEM [=y] && (ARC_PLAT_TB10X || COMPILE_TEST [=y])

Quoted 5 lines

Use the usual 'depends on' here.

Fixes 682fbb18e14c ("gpio: tb10x: allow building the module with COMPILE_TEST=y")

---

Hi Arnd!

Actually a better fix is to simply drop this select and not introduce the depends on. This driver doesn't call any symbols from gpiolib-of.h and even then - they provide stubs. This also limits the COMPILE_TEST coverage to systems with OF_GPIO selected.

Same for the other patch you sent.

Bart