kernel_optimize_test/sound/soc
Andy Green 6ed2597883 ALSA: ASoC: Don't block system resume
On OpenMoko soc-audio resume is taking 700ms of the whole resume time of
1.3s, dominated by writes to the codec over I2C.  This patch shunts the
resume guts into a workqueue which then is done asynchronously.

The "card" is locked using the ALSA power state APIs as suggested by
Mark Brown.

[Added fix for race with resume to suspend and fixed a couple of nits
from checkpatch -- broonie.]

Signed-off-by: Andy Green <andy@openmoko.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2008-06-16 09:32:31 +02:00
..
at32 [ALSA] Revised AT32 ASoC Patch 2008-06-06 11:54:38 +02:00
at91 sound: Convert to menuconfig 2008-05-27 15:56:20 +02:00
codecs ALSA: ASoC: Check for exact register match in wm97xx_reset() 2008-06-16 09:32:27 +02:00
davinci ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove 2008-06-13 16:48:01 +02:00
fsl sound: Convert to menuconfig 2008-05-27 15:56:20 +02:00
omap ALSA: ASoC: Cover also Nokia N810 WiMAX Edition in N810 machine driver 2008-06-13 16:48:21 +02:00
pxa ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove 2008-06-13 16:48:01 +02:00
s3c24xx ALSA: ASoC: Add TLV information to the LM4857 controls on the GTA01 2008-06-13 16:48:17 +02:00
sh sound: Convert to menuconfig 2008-05-27 15:56:20 +02:00
Kconfig [ALSA] Revised AT32 ASoC Patch 2008-06-06 11:54:38 +02:00
Makefile [ALSA] Revised AT32 ASoC Patch 2008-06-06 11:54:38 +02:00
soc-core.c ALSA: ASoC: Don't block system resume 2008-06-16 09:32:31 +02:00
soc-dapm.c [ALSA] ASoC: Clarify API for bias configuration 2008-05-19 17:28:43 +02:00