]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: tlv320aic3x: Add correct hw registers to Line1 cross connect muxes
authorJarkko Nikula <jhnikula@gmail.com>
Thu, 26 May 2011 08:37:02 +0000 (11:37 +0300)
committerLiam Girdwood <lrg@ti.com>
Mon, 4 Jul 2011 18:54:38 +0000 (19:54 +0100)
commitbd147be0e2ff23b58a21a82152344f4202a87655
tree2e123d0d15bde5c8318fb6b14f9171ea4fbb9da4
parent5666609bd1525b4d44b414ee6941806a4f422c51
ASoC: tlv320aic3x: Add correct hw registers to Line1 cross connect muxes

Commit a3d35d8 ("ASoC: Implement mux control sharing") revealed that
"Left Line1[L | R] Mux" and "Right Line1[L | R] Mux" widgets were pointing
to the same kcontrols and codec registers and thus soc-core falsely detected
them as shared controls. This is actually wrong since there are separate
registers in hardware that configure Line1L to RADC and Line1R to LADC cross
connects so these muxes should not be shared.

Signed-off-by: Jarkko Nikula <jhnikula@gmail.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Liam Girdwood <lrg@ti.com>
sound/soc/codecs/tlv320aic3x.c