diff options
author | Dylan Reid <dgreid@chromium.org> | 2012-11-19 19:48:07 +0100 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2012-11-19 19:49:58 +0100 |
commit | 0619ba8c17b121ef0273be181198659b17d84247 (patch) | |
tree | 81cb3273e7376734b517d4695efa3d02455458ad /arch/arm/mach-omap2/control.c | |
parent | 379170a42c84cee5f95fac536a4b5b76843baf90 (diff) | |
download | blackbird-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