linux/sound/pci/ac97
Randy Cushman 831466f4ad [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>
2007-02-09 09:02:43 +01:00
..
ac97_codec.c [ALSA] ac97 - Suppress power-saving mode on non-supporting drivers 2007-02-09 09:01:09 +01:00
ac97_id.h
ac97_local.h
ac97_patch.c [ALSA] ac97 - fix microphone and line_in selection logic 2007-02-09 09:02:43 +01:00
ac97_patch.h [ALSA] add codec-specific controls for UCB1400 2006-09-23 10:37:12 +02:00
ac97_pcm.c [ALSA] Add experimental support of aggressive AC97 power-saving mode 2006-09-23 10:37:08 +02:00
ac97_proc.c [ALSA] Fix disconnection of proc interface 2006-09-23 10:36:48 +02:00
ak4531_codec.c [ALSA] Add dB scale information to ak4531 codec 2006-09-23 10:43:01 +02:00
Makefile [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem 2006-12-12 10:43:21 -08:00