kernel_optimize_test/sound/soc/codecs
Peter Ujfalusi 7729cf7493 ASoC: TWL4030: Change APLL powering sequence
It seams that certain part of the twl4030 codec needs the APLL
enabled before they are enabled.
Paths which has any digital processing needs need the APLL
enabled before they can function.
For example the vibra output will have some random data after
it is enabled and before the APLL also enabled.

If only analog components are in use (analog bypass), than it
seams, that the APLL does not need to be enabled. This lowers
the power consumption with around ~0.005A.

Adding DAPM_SUPPLY to the Digital playback route and also
to the capture route to enable and disable the APLL.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2009-10-29 12:58:21 +00:00
..
ac97.c
ac97.h
ad1836.c ASoC: some minor changes for AD1836 and AD1938 codec drivers 2009-09-21 16:58:33 -07:00
ad1836.h new ad1836 codec driver based on asoc 2009-08-13 15:18:53 +01:00
ad1938.c ASoC: some minor changes for AD1836 and AD1938 codec drivers 2009-09-21 16:58:33 -07:00
ad1938.h ASoC: new ad1938 codec driver based on asoc 2009-07-16 11:14:39 +01:00
ad1980.c
ad1980.h
ad73311.c
ad73311.h
ak4104.c
ak4104.h
ak4535.c
ak4535.h
ak4642.c ASoC: Add ak4642/ak4643 codec support 2009-08-21 10:54:02 +01:00
ak4642.h ASoC: Add ak4642/ak4643 codec support 2009-08-21 10:54:02 +01:00
ak4671.c ASoC: AK4671: add ak4671 codec driver 2009-09-10 00:27:57 +01:00
ak4671.h ASoC: AK4671: add ak4671 codec driver 2009-09-10 00:27:57 +01:00
cs4270.c ASoC: CS4270: export de-emphasis filter as ALSA control 2009-10-29 12:58:13 +00:00
cs4270.h
cx20442.c ASoC: CX20442: simplify codec controller usage 2009-08-06 11:36:46 +01:00
cx20442.h ASoC: CX20442: push down machine independent line discipline bits 2009-07-31 22:38:44 +01:00
Kconfig ASoC: TWL4030: Driver registration via twl4030_codec MFD 2009-10-25 17:15:10 +00:00
l3.c
Makefile ASoC: Codec driver for Texas Instruments tlv320dac33 codec 2009-10-15 15:02:04 +01:00
max9877.c ASoC: MAX9877: fix write operation for register 2009-07-23 11:08:30 +01:00
max9877.h ASoC: MAX9877: add MAX9877 amp driver 2009-07-15 16:59:31 +01:00
pcm3008.c
pcm3008.h
spdif_transciever.c ASoC: spdif: set module licence to GPL 2009-07-13 23:01:30 +01:00
spdif_transciever.h
ssm2602.c
ssm2602.h
stac9766.c ASoC: Keep index within stac9766_reg[] 2009-07-13 10:32:18 +01:00
stac9766.h
tlv320aic3x.c ASoC: Make platform data optional for TLV320AIC3x 2009-08-26 15:27:56 +01:00
tlv320aic3x.h ASoC: tlv320aic3x: Change to use device model 2009-08-21 10:52:49 +01:00
tlv320aic23.c
tlv320aic23.h
tlv320aic26.c
tlv320aic26.h
tlv320dac33.c ASoC: Codec driver for Texas Instruments tlv320dac33 codec 2009-10-15 15:02:04 +01:00
tlv320dac33.h ASoC: tlv320dac33: typo fix in the header 2009-10-21 19:08:21 +01:00
tpa6130a2.c ASoC: TPA6130A2: Make tpa6130a2_power as static 2009-10-12 13:40:54 +01:00
tpa6130a2.h ASoC: TPA6130A2: Make tpa6130a2_power as static 2009-10-12 13:40:54 +01:00
twl4030.c ASoC: TWL4030: Change APLL powering sequence 2009-10-29 12:58:21 +00:00
twl4030.h ASoC: TWL4030: use the twl4030-codec.h for register descriptions 2009-10-25 17:15:10 +00:00
uda134x.c ASoC: UDA134X: Fix mistaken mute/unmute code 2009-08-17 12:56:57 +01:00
uda134x.h
uda1380.c
uda1380.h
wm8350.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm8350.h
wm8400.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm8400.h
wm8510.c ASoC: Add source argument to PLL configuration 2009-09-05 18:52:16 +01:00
wm8510.h
wm8523.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm8523.h
wm8580.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm8580.h
wm8711.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm8711.h ASoC: Add WM8711 CODEC driver 2009-08-18 20:37:49 +01:00
wm8728.c ASoC: Factor out 7 bit register 9 bit data SPI write 2009-08-03 16:59:16 +01:00
wm8728.h
wm8731.c ASoC: Add regulator support for WM8731 2009-10-26 15:37:37 +00:00
wm8731.h
wm8750.c ASoC: Factor out 7 bit register 9 bit data SPI write 2009-08-03 16:59:16 +01:00
wm8750.h
wm8753.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm8753.h
wm8776.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm8776.h ASoC: Add WM8776 CODEC driver 2009-08-06 11:36:45 +01:00
wm8900.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm8900.h
wm8903.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm8903.h
wm8940.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm8940.h
wm8960.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm8960.h
wm8961.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm8961.h
wm8971.c ASoC: Add I/O control bus information to factored out cache setup 2009-08-03 16:59:09 +01:00
wm8971.h
wm8974.c Merge branch 'upstream/wm8974' into for-2.6.33 2009-09-30 15:48:38 +01:00
wm8974.h
wm8988.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm8988.h
wm8990.c ASoC: Add source argument to PLL configuration 2009-09-05 18:52:16 +01:00
wm8990.h
wm8993.c ASoC: Factor out analogue platform data from WM8993 2009-09-30 15:51:37 +01:00
wm8993.h
wm9081.c ASoC: Remove snd_soc_suspend_device() 2009-10-15 15:01:43 +01:00
wm9081.h
wm9705.c ASoC: free socdev if init_card() fails in wm9705_soc_probe() 2009-08-23 10:41:06 +01:00
wm9705.h
wm9712.c
wm9712.h
wm9713.c ASoC: Add source argument to PLL configuration 2009-09-05 18:52:16 +01:00
wm9713.h
wm_hubs.c ASoC: Factor out analogue platform data from WM8993 2009-09-30 15:51:37 +01:00
wm_hubs.h ASoC: Factor out analogue platform data from WM8993 2009-09-30 15:51:37 +01:00