summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/control.c
diff options
context:
space:
mode:
authorDylan Reid <dgreid@chromium.org>2012-11-19 19:48:07 +0100
committerTakashi Iwai <tiwai@suse.de>2012-11-19 19:49:58 +0100
commit0619ba8c17b121ef0273be181198659b17d84247 (patch)
tree81cb3273e7376734b517d4695efa3d02455458ad /arch/arm/mach-omap2/control.c
parent379170a42c84cee5f95fac536a4b5b76843baf90 (diff)
downloadblackbird-op-linux-0619ba8c17b121ef0273be181198659b17d84247.tar.gz
blackbird-op-linux-0619ba8c17b121ef0273be181198659b17d84247.zip
ALSA: hda - Allow jack state to depend on another jack
Introduce the concept of a "gated" jack. The gated jack's pin sense is only valid when the "gating" jack is plugged. This requires checking the gating jack when the gated jack changes and re-checking the gated jack when the gating jack is plugged/unplugged. This allows handling of devices where the mic jack detect floats when the headphone jack is unplugged. [Rewritten for fixing the possible snd_array reallocation, covering the missing callback calls and jack sync operations, as well as some code cleanups -- tiwai] Signed-off-by: Dylan Reid <dgreid@chromium.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'arch/arm/mach-omap2/control.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud