]> git.baikalelectronics.ru Git - kernel.git/commit
ALSA: hda/realtek - Fix lost speaker volume controls
authorTakashi Iwai <tiwai@suse.de>
Wed, 7 Dec 2011 16:20:30 +0000 (17:20 +0100)
committerTakashi Iwai <tiwai@suse.de>
Wed, 7 Dec 2011 16:32:24 +0000 (17:32 +0100)
commit73287e5431f317948565f70e503473c67db924ba
tree22bcae44ec79d4cdac2b9f5548db63b3a776364f
parentd7c25ae868cd818af488789e174964073bbb876d
ALSA: hda/realtek - Fix lost speaker volume controls

When there are the same or more number of HP pins are available, HP pins
are used as the primary outputs instead of the speaker pins.  But, in
some cases (especially with ALC663 & co), some DACs are available only
with a later pin and it's assigned to a speaker, and since the driver
parses the pins from the lower NID, such a DAC was skipped eventually
without assignments.  This resulted in a regression, the missing speaker
volume control in the new parser.

As a workaround for this, now the driver retries the pin->DAC mapping
again after restoring the speaker-pins as primary.  This is still an ad
hoc fix, but it works so far for most of Realtek codecs.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/patch_realtek.c