linux_dsm_epyc7002/sound/soc
Russell King 113591e477 ASoC: uda134x: fix codec driver by converting to DAPM
For some reason, the DAC/ADCs are not being powered up when I try and
use the UDA1341 driver; this used to work.  Looking back in the git
history, I don't see anything obvious which would cause this
regression.

However, from dumping the register writes, it seems that the codec is
powered down, and nothing calls set_bias_level to wake the codec up.

Moreover, this driver hasn't had DAPM support added to it, which
prevents platform drivers from taking advantage of DAPMs facilities.
So, let's add DAPM support to the driver.

As we move the power control for the DAC/ADC into DAPM, we no longer
need it in set_bias_level() - this function just becomes a way to
manipulate the power control and sync the register cache with the
hardware at the appropriate point.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Mark Brown <broonie@linaro.org>
2013-07-30 12:04:02 +01:00
..
atmel ASoC: atmel: Fix unlocked snd_pcm_stop() call 2013-07-15 21:25:13 +02:00
au1x
blackfin
cirrus ASoC: ep93xx: fix build of ep93xx-ac97.c 2013-07-19 19:53:45 +01:00
codecs ASoC: uda134x: fix codec driver by converting to DAPM 2013-07-30 12:04:02 +01:00
davinci sound updates for 3.11 2013-07-03 19:52:22 -07:00
dwc
fsl ASoC: Updates for v3.11 2013-07-05 11:54:27 +02:00
generic
jz4740
kirkwood
mid-x86
mxs Merge remote-tracking branch 'asoc/fix/mxs' into asoc-linus 2013-07-04 18:30:02 +01:00
nuc900
omap Merge remote-tracking branch 'asoc/fix/omap' into asoc-linus 2013-07-15 11:13:53 +01:00
pxa ASoC: Final updates for v3.11 2013-07-01 11:23:13 +02:00
s6000 ASoC: s6000: Fix unlocked snd_pcm_stop() call 2013-07-15 21:25:14 +02:00
samsung Merge remote-tracking branch 'asoc/fix/samsung' into asoc-linus 2013-07-15 11:13:54 +01:00
sh
spear
tegra ASoC: tegra: correct playback_dma_data setup 2013-07-22 14:25:02 +01:00
txx9
ux500 sound updates for 3.11 2013-07-03 19:52:22 -07:00
Kconfig
Makefile
soc-cache.c
soc-compress.c
soc-core.c ASoC: core: double free in snd_soc_add_platform() 2013-07-22 11:00:05 +01:00
soc-dapm.c
soc-dmaengine-pcm.c
soc-generic-dmaengine-pcm.c
soc-io.c
soc-jack.c
soc-pcm.c
soc-utils.c