mirror of
https://github.com/torvalds/linux.git
synced 2026-05-25 23:52:08 +02:00
gpiolib: fence off legacy interfaces
Merge series from Arnd Bergmann <arnd@kernel.org>:
Commit 678bae2eaa ("gpiolib: make legacy interfaces optional") was
merged for linux-6.17, so now it is possible to use the legacy interfaces
conditionally and eventually have the support left out of the kernel
whenever it is not needed.
I created six patches to force-enable CONFIG_GPIOLIB_LEGACY on the
few (mostly ancient) platforms that still require this, plus a set of
patches to either add the corresponding Kconfig dependencies that make
the device drivers conditional on that symbol, or change them to no
longer require it.
The final patch ends up turning the Kconfig symbol off by default,
which of course depends on everything else getting merged first to avoid
build errors.
I would suggest that patches 1-20 can just get merged through the
respective maintainer trees independently when they are deemed ready,
and the final patch can wait another merge window.
This commit is contained in:
commit
d06f389c85
|
|
@ -623,6 +623,7 @@ config SND_SOC_AK4619
|
|||
config SND_SOC_AK4641
|
||||
tristate
|
||||
depends on I2C
|
||||
depends on GPIOLIB_LEGACY
|
||||
|
||||
config SND_SOC_AK4642
|
||||
tristate "AKM AK4642 CODEC"
|
||||
|
|
@ -2191,6 +2192,7 @@ config SND_SOC_TLV320AIC3X_SPI
|
|||
config SND_SOC_TLV320DAC33
|
||||
tristate
|
||||
depends on I2C
|
||||
depends on GPIOLIB_LEGACY
|
||||
|
||||
config SND_SOC_TLV320ADCX140
|
||||
tristate "Texas Instruments TLV320ADCX140 CODEC family"
|
||||
|
|
@ -2245,6 +2247,7 @@ config SND_SOC_UDA1342
|
|||
config SND_SOC_UDA1380
|
||||
tristate
|
||||
depends on I2C
|
||||
depends on GPIOLIB_LEGACY
|
||||
|
||||
config SND_SOC_WCD_CLASSH
|
||||
tristate
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ menu "PXA"
|
|||
|
||||
config SND_PXA2XX_SOC
|
||||
tristate "SoC Audio for the Intel PXA2xx chip"
|
||||
depends on ARCH_PXA || COMPILE_TEST
|
||||
depends on ARCH_PXA || (COMPILE_TEST && GPIOLIB_LEGACY)
|
||||
select SND_PXA2XX_LIB
|
||||
help
|
||||
Say Y or M if you want to add support for codecs attached to
|
||||
|
|
@ -26,7 +26,7 @@ config SND_PXA2XX_SOC_I2S
|
|||
|
||||
config SND_PXA_SOC_SSP
|
||||
tristate "Soc Audio via PXA2xx/PXA3xx SSP ports"
|
||||
depends on PLAT_PXA
|
||||
depends on ARCH_PXA
|
||||
select PXA_SSP
|
||||
select SND_PXA2XX_LIB
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user