kernel-fxtec-pro1x/sound/soc/codecs
Peter Ujfalusi bda7d2a862 ASoC: TWL4030: Capture route runtime DAPM ordering fix
Fix the ordering problem in DAPM domain, when the user
changes between digital and analog sources during active
capture (or loopback) scenario.
Before this patch, when the user changed from analog source
to digital there were a short time, when the codec enabled
analog mic bias (2.2 volts) instead of the correct digital
mic bias (1.8 volts) to the digital microphones.
This behaviour caused by the former implementation of
selecting the correct type of bias. This was done at the
POST_REG event of the DAPM_MUX_E("TXx Capture Route")
widget.
By moving the bias type selection as DAPM_SUPPLY and
connecting it to the corresponding digimic widget the
problematic situation can be avoided.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
2010-08-04 00:42:39 +01:00
..
ac97.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 2010-04-07 08:42:25 -07:00
ac97.h
ad193x.c ASoC: ad193x: add set_sysclk entry to support different clock input 2010-05-21 09:23:49 -07:00
ad193x.h ASoC: ad193x: add set_sysclk entry to support different clock input 2010-05-21 09:23:49 -07:00
ad1836.c ASoC: ad1836: fix a memory leak if another ad1836 is registered 2010-08-03 07:40:26 +01:00
ad1836.h ASoC: ad1836: reset and restore clock control mode in suspend/resume entry 2010-01-25 14:52:22 +00:00
ad1980.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
ad1980.h
ad73311.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
ad73311.h
ads117x.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
ads117x.h
ak4104.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
ak4104.h
ak4535.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
ak4535.h
ak4642.c ASoC: ak4642: fix a memory leak if failed to initialise AK4642 2010-08-03 07:40:41 +01:00
ak4642.h
ak4671.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
ak4671.h
cq93vc.c ASoC: Remove unneeded suspend bias managment from CODEC drivers 2010-05-10 10:35:25 +01:00
cq93vc.h ASoC: DaVinci: CQ93VC Voice Codec 2010-03-12 11:12:22 +00:00
cs42l51.c ASoC: Add driver for cs42l51 2010-05-31 12:20:02 +01:00
cs42l51.h ASoC: Add driver for cs42l51 2010-05-31 12:20:02 +01:00
cs4270.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
cs4270.h
cx20442.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
cx20442.h
da7210.c ASoC: da7210: fix a memory leak if failed to initialise da7210 audio codec 2010-08-03 07:43:52 +01:00
da7210.h
jz4740.c ASoC: Add JZ4740 codec driver 2010-06-23 00:10:45 +01:00
jz4740.h ASoC: Add JZ4740 codec driver 2010-06-23 00:10:45 +01:00
Kconfig ASoC: Initial WM8741 CODEC driver 2010-08-03 07:38:15 +01:00
l3.c
Makefile ASoC: Initial WM8741 CODEC driver 2010-08-03 07:38:15 +01:00
max9877.c
max9877.h
pcm3008.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
pcm3008.h
spdif_transciever.c ASoC: Fix S/PDIF build 2010-05-31 13:47:26 +01:00
spdif_transciever.h ASoC: Fix S/PDIF build 2010-05-31 13:47:26 +01:00
ssm2602.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
ssm2602.h
stac9766.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
stac9766.h
tlv320aic3x.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
tlv320aic3x.h
tlv320aic23.c codecs/tlv320aic23: fix bias management for suspend/resume 2010-06-23 11:28:53 +01:00
tlv320aic23.h
tlv320aic26.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
tlv320aic26.h
tlv320dac33.c ASoC: tlv320dac33: Add support for automatic FIFO configuration 2010-07-29 10:21:11 +01:00
tlv320dac33.h
tpa6130a2.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
tpa6130a2.h
twl4030.c ASoC: TWL4030: Capture route runtime DAPM ordering fix 2010-08-04 00:42:39 +01:00
twl4030.h ASoC: TWL4030: Add configurable delay after digimic enable 2010-07-21 11:57:58 +01:00
twl6040.c ASoC: TWL6040: Correct widget handling for drivers 2010-07-17 19:27:18 +01:00
twl6040.h ASoC: TWL6040: Add twl6040 codec driver 2010-03-19 11:29:33 +00:00
uda134x.c ASoC: uda134x: correct bias level setup for codecs family 2010-06-30 14:46:56 +01:00
uda134x.h ASoC: uda134x: add DATA011 register found in codecs family 2010-06-30 14:46:56 +01:00
uda1380.c ASoC: Remove unneeded suspend bias managment from CODEC drivers 2010-05-10 10:35:25 +01:00
uda1380.h
wm2000.c ASoC: Default WM2000 ANC and speaker to enabled 2010-06-15 15:14:00 +01:00
wm2000.h ASoC: Add WM2000 driver 2010-02-12 10:31:06 +00:00
wm8350.c Merge branch 'for-2.6.35' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into fix/asoc 2010-05-27 09:46:10 +02:00
wm8350.h ASoC: Implement WM835x microphone jack detection support 2010-03-17 09:27:19 +00:00
wm8400.c Merge branch 'for-2.6.35' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into fix/asoc 2010-05-27 09:46:10 +02:00
wm8400.h
wm8510.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
wm8510.h
wm8523.c ASoC: wm8523: fix resource reclaim in wm8523_register error path 2010-08-03 07:44:10 +01:00
wm8523.h
wm8580.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
wm8580.h
wm8711.c ASoC: wm8711: fix a memory leak if another WM8711 is registered 2010-08-03 07:44:29 +01:00
wm8711.h
wm8727.c ASoC: wm8727: add a missing return in wm8727_platform_probe 2010-07-14 20:12:18 +01:00
wm8727.h
wm8728.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
wm8728.h
wm8731.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
wm8731.h
wm8741.c ASoC: Initial WM8741 CODEC driver 2010-08-03 07:38:15 +01:00
wm8741.h ASoC: Initial WM8741 CODEC driver 2010-08-03 07:38:15 +01:00
wm8750.c ASoC: codec: Add WM8987 device id to WM8750 driver 2010-07-04 18:02:07 +09:00
wm8750.h
wm8753.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
wm8753.h
wm8776.c ASoC: Remove duplicate AUX definition from WM8776 2010-07-17 19:44:40 +01:00
wm8776.h
wm8900.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
wm8900.h
wm8903.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
wm8903.h ASoC: Implement interrupt driven microphone detection for WM8903 2010-03-16 15:57:43 +00:00
wm8904.c ASoC: wm8904: fix resource reclaim in wm8904_register error path 2010-08-03 07:45:00 +01:00
wm8904.h ASoC: Support GPIO based microphone detection for WM8904 2010-03-16 16:03:30 +00:00
wm8940.c ASoC: wm8940: fix a memory leak if wm8940_register return error 2010-08-03 07:45:20 +01:00
wm8940.h
wm8955.c ASoC: wm8955: fix resource reclaim in wm8955_register error path 2010-08-03 07:45:37 +01:00
wm8955.h
wm8960.c ASoC: Automatically manage ALC coefficients for WM8960 2010-07-06 08:46:10 +09:00
wm8960.h ASoC: Remove redundant WM8960 SYSCLKSEL clkdiv option 2010-04-28 11:33:04 +01:00
wm8961.c ASoC: wm8961: fix resource reclaim in wm8961_register error path 2010-08-03 07:45:52 +01:00
wm8961.h
wm8971.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
wm8971.h
wm8974.c ASoC: wm8974: fix a memory leak if another WM8974 is registered 2010-08-03 07:46:07 +01:00
wm8974.h ASoC: clean up wm8974 and wm8978 clock divider handling 2010-01-29 14:32:52 +00:00
wm8978.c ASoC: wm8978: fix a memory leak if a wm8978_register fail 2010-08-03 07:46:27 +01:00
wm8978.h ASoC: clean up wm8974 and wm8978 clock divider handling 2010-01-29 14:32:52 +00:00
wm8988.c ASoC:: remove a redundant snd_soc_unregister_codec call in wm8988_register 2010-07-14 20:12:31 +01:00
wm8988.h
wm8990.c Merge commit 'v2.6.35-rc1' into for-2.6.36 2010-05-31 11:07:15 +01:00
wm8990.h
wm8993.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
wm8993.h
wm8994.c ASoC: Unconditionally enable WM8994 AIF1ADC TDM mode 2010-07-20 10:27:05 +01:00
wm8994.h ASoC: Implement WM8994 OPCLK support 2010-07-09 08:50:12 +09:00
wm9081.c ASoC: wm9081: fix resource reclaim in wm9081_register error path 2010-08-03 07:46:41 +01:00
wm9081.h
wm9090.c ASoC: Add WM9090 amplifier driver 2010-04-30 16:12:44 +01:00
wm9090.h ASoC: Add WM9090 amplifier driver 2010-04-30 16:12:44 +01:00
wm9705.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
wm9705.h
wm9712.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
wm9712.h
wm9713.c Merge branch 'topic/asoc' into for-linus 2010-05-20 12:00:43 +02:00
wm9713.h
wm_hubs.c ASoC: Explicitly disable DC servo on WM hubs headphone powerdown 2010-07-20 09:48:07 +01:00
wm_hubs.h ASoC: Support second DC servo readback method for wm_hubs 2010-04-05 16:19:09 +01:00