[PATCH v2] Do not enable the v1 uAPI by default

From: Linus Walleij

Date: Fri Mar 13 2026 - 19:07:59 EST


It's been five years since we introduced the v2 uAPI and
the major consumer libgpiod is at v2.2.3.

Let's discourage the old ABI.

Signed-off-by: Linus Walleij <linus.walleij@xxxxxxxxxx>
---
Changes in v2:
- Rebase on v7.0-rc1
- Do not explicitly state "default n", n is the default.
- Drop RFC, I waited like two years+
- Link to v1: https://lore.kernel.org/r/20231104-no-y-uapi1-default-v1-1-f60d318b6fbe@xxxxxxxxxx
---
drivers/gpio/Kconfig | 3 ---
1 file changed, 3 deletions(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index b45fb799e36c..d574e5fb851d 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -95,7 +95,6 @@ config GPIO_CDEV

config GPIO_CDEV_V1
bool "Support GPIO ABI Version 1"
- default y
depends on GPIO_CDEV
help
Say Y here to support version 1 of the GPIO CDEV ABI.
@@ -103,8 +102,6 @@ config GPIO_CDEV_V1
This ABI version is deprecated.
Please use the latest ABI for new developments.

- If unsure, say Y.
-
config GPIO_GENERIC
depends on HAS_IOMEM # Only for IOMEM drivers
tristate

---
base-commit: 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
change-id: 20231103-no-y-uapi1-default-4204e86c04a3

Best regards,
--
Linus Walleij <linusw@xxxxxxxxxx>