Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ca53fb24 authored by Mark Brown's avatar Mark Brown
Browse files

ASoC: Use finer grained dependencies in SND_SOC_ALL_CODECS



Move the bus dependencies in SND_SOC_ALL_CODECS into the individual
codec options rather than have them centrally. This allows the
inclusion of AC97 codecs when testing on platforms with AC97 support
and will also handle codecs on multi-function devices more gracefully.

Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
parent e775f6c0
Loading
Loading
Loading
Loading
+24 −20
Original line number Diff line number Diff line
config SND_SOC_ALL_CODECS
	tristate "Build all ASoC CODEC drivers"
	depends on I2C
	select SPI
	select SPI_MASTER
	select SND_SOC_AD73311
	select SND_SOC_AK4535
	select SND_SOC_CS4270
	select SND_SOC_SSM2602
	select SND_SOC_TLV320AIC23
	select SND_SOC_TLV320AIC26
	select SND_SOC_TLV320AIC3X
	select SND_SOC_UDA1380
	select SND_SOC_WM8510
	select SND_SOC_WM8580
	select SND_SOC_WM8731
	select SND_SOC_WM8750
	select SND_SOC_WM8753
	select SND_SOC_WM8900
	select SND_SOC_WM8903
	select SND_SOC_WM8971
	select SND_SOC_WM8990
	select SND_SOC_AC97 if SND_SOC_AC97_BUS
	select SND_SOC_AD1980 if SND_SOC_AC97_BUS
	select SND_SOC_AD73311 if I2C
	select SND_SOC_AK4535 if I2C
	select SND_SOC_CS4270 if I2C
	select SND_SOC_SSM2602 if I2C
	select SND_SOC_TLV320AIC23 if I2C
	select SND_SOC_TLV320AIC26 if SPI_MASTER
	select SND_SOC_TLV320AIC3X if I2C
	select SND_SOC_UDA1380 if I2C
	select SND_SOC_WM8510 if (I2C || SPI_MASTER)
	select SND_SOC_WM8580 if I2C
	select SND_SOC_WM8731 if (I2C || SPI_MASTER)
	select SND_SOC_WM8750 if (I2C || SPI_MASTER)
	select SND_SOC_WM8753 if (I2C || SPI_MASTER)
	select SND_SOC_WM8900 if I2C
	select SND_SOC_WM8903 if I2C
	select SND_SOC_WM8971 if I2C
	select SND_SOC_WM8990 if I2C
	select SND_SOC_WM9712 if SND_SOC_AC97_BUS
	select SND_SOC_WM9713 if SND_SOC_AC97_BUS
        help
          Normally ASoC codec drivers are only built if a machine driver which
          uses them is also built since they are only usable with a machine
          driver.  Selecting this option will allow these drivers to be built
          without an explicit machine driver for test and development purposes.

	  Support for the bus types used to access the codecs to be built must
	  be selected separately.

          If unsure select "N".