diff options
author | Takashi Iwai <tiwai@suse.de> | 2011-07-07 15:01:13 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2011-07-07 18:02:43 +0200 |
commit | 21268961d3d1bbdd22a19b68adb80119e8c72dcd (patch) | |
tree | 6041d88f05b73e130b585f74577be813b17d3bb9 /sound/sh | |
parent | a926757f0431042b32ef4188ce8201cbe0fcbb50 (diff) | |
download | linux-3.10-21268961d3d1bbdd22a19b68adb80119e8c72dcd.tar.gz linux-3.10-21268961d3d1bbdd22a19b68adb80119e8c72dcd.tar.bz2 linux-3.10-21268961d3d1bbdd22a19b68adb80119e8c72dcd.zip |
ALSA: hda - More flexible dynamic-ADC switching for Realtek codecs
This patch changes the auto-parser and the auto-mic handling codes to
allow more flexible dynamic ADC-switching with Realtek codecs.
In the new code, the following strategy is taken:
- When a cap-src can't handle all input-sources, either skip it, or
switch to the ADC-switching mode. In ADC-switching mode, like the
former dual-ADC mode for ALC275, it changes ADC on the fly according
to the current input source.
- When auto-mic is possible, always assign imux. If the mic pins are
set statically via a quirk, rebuild imux according to the pins.
In the auto-mic mode, the driver always changes the imux (although
the imux isn't exposed as a mixer element).
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/sh')
0 files changed, 0 insertions, 0 deletions