linux-stable-rt/sound/soc/codecs
Mark Brown 227b4dc643 ASoC: Fix SND_SOC_ALL_CODECS handling of dual SPI and I2C control buses
For codecs that have both SPI and I2C support we need to ensure that we
don't try to make the codec driver built in when I2C is modular since
that won't link.  Do this by creating a helper variable which uses
conditional defaults to pick up the correct value for all combinations.

We don't need to do anything special for I2C-only codecs since a
conditional select passes on the full value for a tristate.

Reported-by: Ingo Molnar <mingo@elte.hu>
Tested-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2009-01-06 14:23:10 +00:00
..
Kconfig ASoC: Fix SND_SOC_ALL_CODECS handling of dual SPI and I2C control buses 2009-01-06 14:23:10 +00:00
Makefile ASoC: Add WM8350 AudioPlus codec driver 2008-12-18 17:21:07 +00:00
ac97.c ASoC: Rename snd_soc_register_card() to snd_soc_init_card() 2008-12-01 19:58:50 +00:00
ac97.h
ad1980.c ASoC: Rename snd_soc_register_card() to snd_soc_init_card() 2008-12-01 19:58:50 +00:00
ad1980.h
ad73311.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
ad73311.h
ak4535.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
ak4535.h
cs4270.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
cs4270.h
l3.c
pcm3008.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
pcm3008.h
ssm2602.c ASoC: Fix DSP formats in SSM2602 audio codec 2008-12-22 16:23:22 +00:00
ssm2602.h
tlv320aic3x.c ALSA: ASoC: tlv320aic3x add dsp_a 2008-12-20 13:05:38 +00:00
tlv320aic3x.h ALSA: ASoC: tlv320aic3x add dsp_a 2008-12-20 13:05:38 +00:00
tlv320aic23.c ASoC: Fix incorrect DSP format in OMAP McBSP DAI and affected drivers 2008-12-22 16:15:20 +00:00
tlv320aic23.h
tlv320aic26.c ASoC: Register non-AC97 codec DAIs 2008-12-09 10:49:29 +00:00
tlv320aic26.h
twl4030.c ASoC: TWL4030: Convert the bitfield enums to VALUE_ENUM type 2009-01-05 17:47:17 +00:00
twl4030.h ASoC: TWL4030: DAPM based capture implementation 2008-12-31 13:11:59 +00:00
uda134x.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
uda134x.h
uda1380.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
uda1380.h
wm8350.c ALSA: ASoC - Add missing __devexit annotation to wm8350.c 2008-12-20 16:50:53 +01:00
wm8350.h ASoC: Add WM8350 AudioPlus codec driver 2008-12-18 17:21:07 +00:00
wm8510.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
wm8510.h
wm8580.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
wm8580.h
wm8728.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
wm8728.h
wm8731.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
wm8731.h
wm8750.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
wm8750.h
wm8753.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
wm8753.h
wm8900.c ASoC: Convert WM8900 to do more work at I2C probe time 2008-12-10 19:47:40 +00:00
wm8900.h ASoC: Convert WM8900 to do more work at I2C probe time 2008-12-10 19:47:40 +00:00
wm8903.c ASoC: Stop WM8903 SYSCLK when suspending 2008-12-10 19:47:45 +00:00
wm8903.h ASoC: Convert WM8903 driver to register at I2C probe time 2008-12-10 19:47:44 +00:00
wm8971.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
wm8971.h
wm8990.c ALSA: ASoC - Fix wrong section types 2008-12-10 07:47:22 +01:00
wm8990.h
wm9712.c ASoC: Rename snd_soc_register_card() to snd_soc_init_card() 2008-12-01 19:58:50 +00:00
wm9712.h
wm9713.c ASoC: Don't free static data in WM9713 2008-12-01 19:58:55 +00:00
wm9713.h