linux/sound/soc
Lars-Peter Clausen f578a188e8 ASoC: codecs: wm8904: Fix register cache incoherency
The multi-component patch(commit f0fba2ad1) moved the allocation of the
register cache from the driver to the ASoC core. Most drivers where adjusted to
this, but the wm8904 driver still uses its own register cache for its
private functions, while functions from the ASoC core use the generic cache.
Thus we end up with two from each other incoherent caches, which can lead to
undefined behaviour.
This patch fixes the issue by changing the wm8904 driver to use the
generic register cache in its private functions.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Cc: Ian Lartey <ian@opensource.wolfsonmicro.com>
Cc: Dimitris Papastamos <dp@opensource.wolfsonmicro.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Cc: stable@kernel.org (for 2.6.37 only)
2010-12-28 23:19:36 +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: codecs: wm8904: Fix register cache incoherency 2010-12-28 23:19:36 +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: omap: N810: Don't select CONFIG_OMAP_MUX but make it as dependency 2010-12-02 11:42:30 +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 s6105-ipcam: fix compilation 2010-11-30 11:26:15 +00: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 resource leak if soc_register_ac97_dai_link failed 2010-12-07 14:51:15 +00:00
soc-dapm.c ASoC: Fix bias power down of non-DAPM codec 2010-12-13 16:47:48 +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