ASoC: tlv320aic3x: Add virtual output pin Detection
authorJarkko Nikula <jhnikula@gmail.com>
Fri, 17 Sep 2010 11:39:01 +0000 (14:39 +0300)
committerLiam Girdwood <lrg@slimlogic.co.uk>
Mon, 20 Sep 2010 08:52:39 +0000 (09:52 +0100)
commit19f7ac5038dc11e1ee2c54bb411326d23b40ccff
treea99af7e96451b83b6652bf5d35dee67578d1e859
parent611ad378b302b931670c8671f9c4d64b52a7be00
ASoC: tlv320aic3x: Add virtual output pin Detection

Purpose of this virtual Detection pin is to keep codec bias on whenever the
GPIO or jack detection features are needed.

Jack detection needs a mic bias so machine drivers can construct a following
route for instance for keeping the path and codec bias on:

"Input Jack" -> "Mic Bias xV" -> "Detection" -> detection block inside codec.

For the GPIO the machine driver can force the pin on with
snd_soc_dapm_force_enable_pin.

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