summaryrefslogtreecommitdiffstats
path: root/sound/soc/fsl/pcm030-audio-fabric.c
diff options
context:
space:
mode:
authorPeter Ujfalusi <peter.ujfalusi@nokia.com>2010-08-03 12:01:01 +0300
committerLiam Girdwood <lrg@slimlogic.co.uk>2010-08-04 00:42:39 +0100
commitbda7d2a862e6b788bca2d02d38a07966a9c92e48 (patch)
tree0ddfb02805bc532161bbba899d2fbddebce07d88 /sound/soc/fsl/pcm030-audio-fabric.c
parent116bcd9cf22c00c22402c2a2be6ef8e81289a574 (diff)
downloadblackbird-op-linux-bda7d2a862e6b788bca2d02d38a07966a9c92e48.tar.gz
blackbird-op-linux-bda7d2a862e6b788bca2d02d38a07966a9c92e48.zip
ASoC: TWL4030: Capture route runtime DAPM ordering fix
Fix the ordering problem in DAPM domain, when the user changes between digital and analog sources during active capture (or loopback) scenario. Before this patch, when the user changed from analog source to digital there were a short time, when the codec enabled analog mic bias (2.2 volts) instead of the correct digital mic bias (1.8 volts) to the digital microphones. This behaviour caused by the former implementation of selecting the correct type of bias. This was done at the POST_REG event of the DAPM_MUX_E("TXx Capture Route") widget. By moving the bias type selection as DAPM_SUPPLY and connecting it to the corresponding digimic widget the problematic situation can be avoided. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
Diffstat (limited to 'sound/soc/fsl/pcm030-audio-fabric.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud