[ALSA] ac97 - fix malfunctioning mixer controls for AD1985
authorRandy Cushman <rcushman_linux@earthlink.net>
Thu, 21 Dec 2006 18:17:29 +0000 (19:17 +0100)
committerJaroslav Kysela <perex@suse.cz>
Fri, 9 Feb 2007 08:02:45 +0000 (09:02 +0100)
commit6428ea1b733e4795209ff272be32732ec152594a
tree9804697d4617ec6f63c18d9304c0c828c8ef29a2
parent1321b160fa1cf63fa841d954fe31220366b6647a
[ALSA] ac97 - fix malfunctioning mixer controls for AD1985

This patch replaces the 'V_REFOUT Enable' mixer switch control
with a listbox control for the AD1985 CODEC.
Previous patch 'AD1888 mixer controls for DC mode' added
controls that were propogated to multiple codecs.  For the
AD1985 codec, the bits VREFH and VREFD function differently,
preventing the 'V_REFOUT Enable' control from setting V_REFOUT
to Hi-Z.
This patch also corrects an issue in which register bits relating
to mixer controls 'Surround Jack Mode' and 'Channel Mode'.
The register bits controlled by these controls were being set
at boot time to states inconsistent with the stored values of
these controls.

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>
sound/pci/ac97/ac97_patch.c