aboutsummaryrefslogtreecommitdiffstats
path: root/include/sound/soc.h
diff options
context:
space:
mode:
authorRandy Cushman <rcushman_linux@earthlink.net>2006-12-19 18:42:16 +0100
committerJaroslav Kysela <perex@suse.cz>2007-02-09 09:02:43 +0100
commit831466f4ad2b5fe23dff77edbe6a7c244435e973 (patch)
treec6ca59c6390484573f855d4efad5a6165a4ae5c0 /include/sound/soc.h
parent[ALSA] soc - Use global workqueue (diff)
downloadlinux-dev-831466f4ad2b5fe23dff77edbe6a7c244435e973.tar.xz
linux-dev-831466f4ad2b5fe23dff77edbe6a7c244435e973.zip
[ALSA] ac97 - fix microphone and line_in selection logic
This patch fixes the Microphone and LINE_IN select logic for Analog Devices surround codecs with shared jacks. The existing code can never utilize the shared jacks for Microphone and LINE_IN due to the reversed jack selection logic. The patched code correctly selects the shared jack for input if the 'Channel Mode' selector does not specify that the jack is to be used for output. Specifically, in '2ch' mode the Center/LFE jack is used for microphone input and the Surround jack is used for LINE_IN, in '4ch' mode the Center/LFE jack is used for microphone input and the Surround jack is used for output, and in '6ch' mode both jacks are used for output. Signed-off-by: Randy Cushman <rcushman_linux@earthlink.net> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Jaroslav Kysela <perex@suse.cz>
Diffstat (limited to 'include/sound/soc.h')
0 files changed, 0 insertions, 0 deletions