linux/sound/soc
Axel Lin 3f1af9d26f ASoC: Fix missing spin_unlock_irqrestore
In nuc900_dma_hw_params(), if snd_pcm_lib_malloc_pages failed
it returns without calling spin_unlock_irqrestore().

Since snd_pcm_lib_malloc_pages() does not touch struct nuc900_audio,
we don't need to hold the lock while calling snd_pcm_lib_malloc_pages().
Fix it by moving spin_lock_irqsave() down to after snd_pcm_lib_malloc_pages().

In nuc900_dma_prepare(), spin_unlock_irqrestore() is missing in the error path.
Fix it by removing the return in default case.

Signed-off-by: Axel Lin <axel.lin@gmail.com>
Acked-by: Wan ZongShun <mcuos.com@gmail.com>
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2010-11-30 11:09:24 +00:00
..
atmel ASoC: sam9g20_wm8731: fix resource leak in at91sam9g20ek_init error path 2010-11-25 11:09:19 +00:00
au1x ASoC: fix au1x platform 2010-08-31 13:06:31 +01:00
blackfin Merge branch 'for-2.6.36' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into for-2.6.37 2010-08-15 14:56:40 +01:00
codecs ASoC: tlv320aic3x - fix variable may be used uninitialized warning 2010-11-25 21:15:35 +00:00
davinci ASoC: davinci-vcif - fix a memory leak 2010-11-25 11:12:34 +00:00
ep93xx ASoC: simone: fix resource leak in simone_init error path 2010-11-25 11:09:30 +00:00
fsl ASoC: Add missing dev_set_drvdata in p1022_ds_probe 2010-11-29 18:28:53 +00:00
imx ASoC: phycore-ac97: fix resource leak 2010-11-25 11:10:11 +00:00
jz4740 ASoC: Multi-component: JZ4740: QI_LB60 board fixes 2010-08-17 12:10:30 +01:00
kirkwood ASoC: Change my mail address 2010-09-15 12:03:58 +01:00
nuc900 ASoC: Fix missing spin_unlock_irqrestore 2010-11-30 11:09:24 +00:00
omap ASoC: Fix resource reclaim for osk5912 2010-11-25 21:15:49 +00:00
pxa ASoC: fix SND_PXA2XX_LIB Kconfig warning 2010-11-25 11:07:10 +00:00
s3c24xx ASoC: s3c24xx: test wrong variable 2010-11-22 14:03:22 +00:00
s6000 ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
sh ASoC: Call snd_soc_unregister_dais instead of snd_soc_unregister_dai in sh4_soc_dai_remove 2010-11-25 11:07:28 +00:00
txx9 ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
Kconfig ASoC: Fix sorting of Makefile and Kconfig 2010-07-05 23:35:29 +09:00
Makefile ASoC: Fix sorting of Makefile and Kconfig 2010-07-05 23:35:29 +09:00
soc-cache.c ASoC: soc-cache: Add spi_write support for all I/O types 2010-10-05 09:56:34 -07:00
soc-core.c ASoC: Fix snd_soc_register_dais error handling 2010-11-03 09:08:20 -04:00
soc-dapm.c ASoC: Fix dapm_seq_compare() for multi-component 2010-11-15 13:19:32 +00:00
soc-jack.c ASoC: Use delayed work for debounce of GPIO based jacks 2010-10-07 12:58:56 -07:00
soc-utils.c ASoC: Add BCLK calculation utility for TDM mode too 2009-11-25 19:55:46 +00:00