]> git.karo-electronics.de Git - linux-beck.git/commit
ASoC: arizona: Fix interaction between headphone outputs and identification
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Fri, 22 Feb 2013 18:36:53 +0000 (18:36 +0000)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Tue, 26 Mar 2013 15:45:25 +0000 (15:45 +0000)
commitf607e31ce3963327f749b56c65dfec2642aa623c
tree162bbbdde8a4b108dd9399f244da51c207bdebd6
parent03409071ce2751ca124f35edebe4bcad52de22c2
ASoC: arizona: Fix interaction between headphone outputs and identification

Running HPDET while the headphone outputs are enabled can disrupt the
operation of HPDET. In order to avoid this HPDET needs to disable the
headphone outputs and ASoC needs to not enable them while HPDET is
running.

Do the ASoC side of this by storing the enable state in the core driver
structure and only writing to the device if a flag indicating that the
accessory detection side is in a state where it can have the headphone
output stage enabled.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
include/linux/mfd/arizona/core.h
sound/soc/codecs/arizona.c
sound/soc/codecs/arizona.h
sound/soc/codecs/wm5102.c
sound/soc/codecs/wm5110.c