From: Rob Herring <robh@kernel.org>
To: Arnd Bergmann <arnd@kernel.org>
Cc: "Linus Walleij" <linus.walleij@linaro.org>,
"Bartosz Golaszewski" <brgl@bgdev.pl>,
"Arnd Bergmann" <arnd@arndb.de>,
"Alexander Sverdlin" <alexander.sverdlin@gmail.com>,
"kernel test robot" <lkp@intel.com>,
"Peng Fan" <peng.fan@nxp.com>,
"Koichiro Den" <koichiro.den@canonical.com>,
"Lee Jones" <lee@kernel.org>,
"Geert Uytterhoeven" <geert+renesas@glider.be>,
"André Draszik" <andre.draszik@linaro.org>,
"Nikolaos Pasaloukos" <nikolaos.pasaloukos@blaize.com>,
"Thomas Richard" <thomas.richard@bootlin.com>,
"Yixun Lan" <dlan@gentoo.org>,
"Lars-Peter Clausen" <lars@metafoo.de>,
"Andy Shevchenko" <andriy.shevchenko@linux.intel.com>,
linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] gpiolib: enable CONFIG_GPIOLIB_LEGACY even for !GPIOLIB
Date: Wed, 13 Aug 2025 17:26:49 -0500 [thread overview]
Message-ID: <20250813222649.GA965895-robh@kernel.org> (raw)
In-Reply-To: <20250726211053.2226857-1-arnd@kernel.org>
On Sat, Jul 26, 2025 at 11:10:43PM +0200, Arnd Bergmann wrote:
> From: Arnd Bergmann <arnd@arndb.de>
>
> A few drivers that use the legacy GPIOLIB interfaces can be enabled
> even when GPIOLIB is disabled entirely. With my previous patch this
> now causes build failures like:
>
> drivers/nfc/s3fwrn5/uart.c: In function 's3fwrn82_uart_parse_dt':
> drivers/nfc/s3fwrn5/uart.c:100:14: error: implicit declaration of function 'gpio_is_valid'; did you mean 'uuid_is_valid'? [-Werror=implicit-function-declaration]
>
> These did not show up in my randconfig tests because randconfig almost
> always has GPIOLIB selected by some other driver, and I did most
> of the testing with follow-up patches that address the failures
> properly.
>
> Move the symbol outside of the 'if CONFIG_GPIOLIB' block for the moment
> to avoid the build failures. It can be moved back and turned off by
> default once all the driver specific changes are merged.
>
> Reported-by: kernel test robot <lkp@intel.com>
> Closes: https://lore.kernel.org/oe-kbuild-all/202507261934.yIHeUuEQ-lkp@intel.com/
> Fixes: 678bae2eaa81 ("gpiolib: make legacy interfaces optional")
> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
> ---
> drivers/gpio/Kconfig | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
This change causes all of the GPIO submenu to show up directly in the
already way too long 'Device Drivers' menu.
>
> diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
> index 8bda3c9d47b4..c48f9badb513 100644
> --- a/drivers/gpio/Kconfig
> +++ b/drivers/gpio/Kconfig
> @@ -12,11 +12,11 @@ menuconfig GPIOLIB
>
> If unsure, say N.
>
> -if GPIOLIB
> -
> config GPIOLIB_LEGACY
> def_bool y
Perhaps this has to be before "menuconfig GPIOLIB"?
>
> +if GPIOLIB
> +
> config GPIOLIB_FASTPATH_LIMIT
> int "Maximum number of GPIOs for fast path"
> range 32 512
> --
> 2.39.5
>
next prev parent reply other threads:[~2025-08-13 22:26 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-07-26 21:10 [PATCH] gpiolib: enable CONFIG_GPIOLIB_LEGACY even for !GPIOLIB Arnd Bergmann
2025-07-27 8:27 ` Bartosz Golaszewski
2025-07-29 10:47 ` Geert Uytterhoeven
2025-07-29 11:57 ` Arnd Bergmann
2025-07-29 12:12 ` Geert Uytterhoeven
2025-07-29 14:11 ` Arnd Bergmann
2025-08-13 22:26 ` Rob Herring [this message]
2025-09-01 11:44 ` Bartosz Golaszewski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250813222649.GA965895-robh@kernel.org \
--to=robh@kernel.org \
--cc=alexander.sverdlin@gmail.com \
--cc=andre.draszik@linaro.org \
--cc=andriy.shevchenko@linux.intel.com \
--cc=arnd@arndb.de \
--cc=arnd@kernel.org \
--cc=brgl@bgdev.pl \
--cc=dlan@gentoo.org \
--cc=geert+renesas@glider.be \
--cc=koichiro.den@canonical.com \
--cc=lars@metafoo.de \
--cc=lee@kernel.org \
--cc=linus.walleij@linaro.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=lkp@intel.com \
--cc=nikolaos.pasaloukos@blaize.com \
--cc=peng.fan@nxp.com \
--cc=thomas.richard@bootlin.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.