android_kernel_motorola_sm6225/sound/soc
Mark Brown 6d3ddc81f5 ASoC: Split DAPM power checks from sequencing of power changes
DAPM has always applied any changes to the power state of widgets as soon
as it has determined that they are required. Instead of doing this store
all the changes that are required on lists of widgets to power up and
down, then iterate over those lists and apply the changes. This changes
the sequence in which changes are implemented, doing all power downs
before power ups and always using the up/down sequences (previously they
were only used when changes were due to DAC/ADC power events). The error
handling is also changed so that we continue attempting to power widgets
if some changes fail.

The main benefit of this is to allow future changes to do optimisations
over the whole power sequence and to reduce the number of walks of the
widget graph required to check the power status of widgets.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2009-05-18 15:53:14 +01:00
..
atmel ASoC: AFEB9260 driver 2009-05-08 19:14:34 +01:00
au1x ALSA: Add missing SNDRV_PCM_INFO_BATCH flag to some drivers 2009-04-28 15:06:44 +02:00
blackfin dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32) 2009-04-07 08:31:11 -07:00
codecs ASoC: TWL4030: Enable/disable voice digital filters 2009-05-18 11:13:12 +01:00
davinci ASoC: DaVinci EVM board support buildfixes 2009-05-15 08:59:07 +01:00
fsl sound: use dev_set_drvdata 2009-05-17 19:31:49 +02:00
omap ASoC: Added OMAP3 EVM support in ASoC. 2009-05-14 12:47:26 +01:00
pxa ASoC: Optimize switch/case in magician.c 2009-05-15 12:20:52 +02:00
s3c24xx ASoC: Use platform device resource for S3C64xx IISv2 2009-04-30 14:08:01 +01:00
s6000 ASoC: correct s6000 I2S clock polarity 2009-04-06 11:18:39 +01:00
sh ALSA: Add missing SNDRV_PCM_INFO_BATCH flag to some drivers 2009-04-28 15:06:44 +02:00
Kconfig ASoC: Add driver for s6000 I2S interface 2009-04-04 15:28:22 +01:00
Makefile ASoC: Add driver for s6000 I2S interface 2009-04-04 15:28:22 +01:00
soc-core.c Merge branch 'for-2.6.30' into for-2.6.31 2009-05-12 10:53:33 +01:00
soc-dapm.c ASoC: Split DAPM power checks from sequencing of power changes 2009-05-18 15:53:14 +01:00
soc-jack.c ASoC: Staticise workqueue function for GPIO jack detection 2009-03-06 13:37:19 +00:00