linux/sound/soc/fsl
Arnd Bergmann 245c5c7b08 ASoC: fix ES8328_I2C/SPI dependencies
The two front-ends to the codec can now be selected individually, but fail to
build when the bus support is missing:

sound/built-in.o: In function `es8328_spi_probe':
es8328-spi.c:(.text+0x125854): undefined reference to `__devm_regmap_init_spi'
sound/built-in.o: In function `es8328_spi_driver_init':
es8328-spi.c:(.init.text+0x3589): undefined reference to `__spi_register_driver'

Related to this, the added dependency on SND_SOC_ES8328 breaks:

warning: (SND_SOC_ALL_CODECS) selects SND_SOC_ES8328_I2C which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && SND_SOC_ES8328 && I2C)

This adds the respective Kconfig dependencies and changes SND_SOC_ES8328 to a hidden
symbol that is selected implicitly by the two more specific options, as we do for
some other codecs. We have to remove the 'depends on' for SND_SOC_IMX_ES8328 in the
same step to avoid a recursive dependency.

Fixes: aa00f2c8af ("ASoC: Allow to select ES8328_I2C and ES8328_SPI directly")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Mark Brown <broonie@kernel.org>
2017-02-06 16:30:55 +00:00
..
efika-audio-fabric.c ASoC: stac9766: Move register defines to main source file 2016-11-04 11:43:05 -06:00
eukrea-tlv320.c ASoC: fsl: fix typos for sound/soc/fsl/* 2015-08-12 13:36:58 +01:00
fsl_asrc_dma.c ASoC: constify snd_pcm_ops structures 2016-09-12 20:04:09 +01:00
fsl_asrc.c ASoC: fsl_asrc: use flat regmap cache 2016-09-20 18:55:08 +01:00
fsl_asrc.h ASoC: fsl_asrc: sound is wrong after suspend/resume 2016-01-05 13:19:11 +00:00
fsl_dma.c
fsl_dma.h
fsl_esai.c ASoC: fsl_esai: use flat regmap cache 2016-09-20 18:55:22 +01:00
fsl_esai.h
fsl_sai.c ASoC: fsl_sai: Use 'np' variable 2016-08-17 11:50:51 +01:00
fsl_sai.h ASoC: fsl_sai: add tdm slots operation support 2015-11-25 12:03:30 +00:00
fsl_spdif.c ASoC: fsl_spdif: use flat regmap cache 2016-09-20 18:55:28 +01:00
fsl_spdif.h
fsl_ssi_dbg.c
fsl_ssi.c ASoC: fsl: Fix lockups with recent cache changes 2016-09-29 12:36:57 -07:00
fsl_ssi.h
fsl_utils.c
fsl_utils.h
fsl-asoc-card.c ASoC: constify snd_soc_ops structures 2016-10-24 18:34:55 +01:00
imx-audmux.c
imx-audmux.h
imx-es8328.c
imx-mc13783.c
imx-pcm-dma.c ASoC: imx-pcm-dma: add NULL test 2015-12-23 00:01:53 +00:00
imx-pcm-fiq.c ASoC: fsl: imx-pcm-fiq: use correct format specifier 2016-04-13 06:39:11 +01:00
imx-pcm.h ASoC: fsl: Add dedicated DMA buffer size for each cpu dai 2015-07-07 13:16:12 +01:00
imx-sgtl5000.c
imx-spdif.c ASoC: imx-spdif: Fix crash on suspend 2016-01-27 11:30:02 +00:00
imx-ssi.c ASoC: imx-ssi: Fix DAI hardware signal inversions 2015-09-29 17:28:33 +01:00
imx-ssi.h
imx-wm8962.c ASoC: constify snd_soc_ops structures 2016-10-24 18:34:55 +01:00
Kconfig ASoC: fix ES8328_I2C/SPI dependencies 2017-02-06 16:30:55 +00:00
Makefile
mpc5200_dma.c
mpc5200_dma.h
mpc5200_psc_ac97.c ASoC: fsl-mpc5200: Use usleep_range() instead of msleep() 2016-01-22 16:48:34 +00:00
mpc5200_psc_ac97.h
mpc5200_psc_i2s.c
mpc8610_hpcd.c ASoC: twl6040, fsl: use to_platform_device 2015-12-24 19:42:42 +00:00
mx27vis-aic32x4.c
p1022_ds.c ASoC: twl6040, fsl: use to_platform_device 2015-12-24 19:42:42 +00:00
p1022_rdk.c ASoC: twl6040, fsl: use to_platform_device 2015-12-24 19:42:42 +00:00
pcm030-audio-fabric.c
phycore-ac97.c
wm1133-ev1.c