Re: [PATCH] arm64: enable HAVE_SHARED_GPIOS for all ARM64 platforms

From: Frank Li

Date: Mon Sep 14 2026 - 15:17:33 EST


On Mon, Sep 07, 2026 at 04:50:34PM +0200, Bartosz Golaszewski wrote:
> Shared GPIO management provided by the GPIO shared proxy module has been
> enabled for Qualcomm platforms for some time. By extension of the
> defconfig, it's been effectively enabled for all ARM64 platforms when
> using the default configuration. Bugs discovered initially after the
> feature was first enabled, were fixed and I haven't seen any new reports
> for several months. Make the feature enabled by default for all ARM64
> platforms officially, which will allow us to continue the removal of the
> deprecated GPIOD_FLAGS_BIT_NONEXCLUSIVE flag from the kernel.
>
> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxxxxxxxx>
> ---

Reviewed-by: Frank Li <Frank.Li@xxxxxxx>

> arch/arm64/Kconfig | 1 +
> arch/arm64/Kconfig.platforms | 2 --
> 2 files changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
> index bd0b4aeceb218f4085978af9421c97e5c7cea94a..b6fcf6c6a6089e26da08a7efb7eba9422f96edc4 100644
> --- a/arch/arm64/Kconfig
> +++ b/arch/arm64/Kconfig
> @@ -195,6 +195,7 @@ config ARM64
> if DYNAMIC_FTRACE_WITH_ARGS
> select HAVE_SAMPLE_FTRACE_DIRECT
> select HAVE_SAMPLE_FTRACE_DIRECT_MULTI
> + select HAVE_SHARED_GPIOS
> select HAVE_BUILDTIME_MCOUNT_SORT
> select HAVE_EFFICIENT_UNALIGNED_ACCESS
> select HAVE_GUP_FAST
> diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms
> index 76a6a0e6ae4f1ed496cea090fd73398ed525e732..74c03cb2f9bc84716fbc9d186a38f4646f0f295a 100644
> --- a/arch/arm64/Kconfig.platforms
> +++ b/arch/arm64/Kconfig.platforms
> @@ -37,7 +37,6 @@ config ARCH_APPLE
> bool "Apple Silicon SoC family"
> select APPLE_AIC
> select APPLE_PMGR_PWRSTATE if PM
> - select HAVE_SHARED_GPIOS
> help
> This enables support for Apple's in-house ARM SoC family, such
> as the Apple M1.
> @@ -329,7 +328,6 @@ config ARCH_QCOM
> select GPIOLIB
> select PINCTRL
> select HAVE_PWRCTRL if PCI
> - select HAVE_SHARED_GPIOS
> help
> This enables support for the ARMv8 based Qualcomm chipsets.
>
>
> ---
> base-commit: af5f12805e5cefa4fe68d6127c7e1fb78cd5535c
> change-id: 20260907-arm64-have-shared-gpios-4c6c07d7dc5e
>
> Best regards,
> --
> Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxxxxxxxx>
>