diff options
author | David Henningsson <david.henningsson@canonical.com> | 2010-11-24 08:17:47 -0500 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2010-11-24 09:17:45 -0500 |
commit | cc1c452e509aefc28f7ad2deed75bc69d4f915f7 (patch) | |
tree | dfe15f5371667d85c39613cc9dbf4a5957b07bbe /sound | |
parent | d94772070acc5a8f312ab4650cbbf5e78ea9dda2 (diff) |
ALSA: HDA: Add an extra DAC for Realtek ALC887-VD
The patch enables ALC887-VD to use the DAC at nid 0x26,
which makes it possible to use this DAC for e g Headphone
volume.
Signed-off-by: David Henningsson <david.henningsson@canonical.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound')
-rw-r--r-- | sound/pci/hda/patch_realtek.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c index 8f7530fc7644..b0e6b8b47fa9 100644 --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c | |||
@@ -18997,6 +18997,8 @@ static inline hda_nid_t alc662_mix_to_dac(hda_nid_t nid) | |||
18997 | return 0x02; | 18997 | return 0x02; |
18998 | else if (nid >= 0x0c && nid <= 0x0e) | 18998 | else if (nid >= 0x0c && nid <= 0x0e) |
18999 | return nid - 0x0c + 0x02; | 18999 | return nid - 0x0c + 0x02; |
19000 | else if (nid == 0x26) /* ALC887-VD has this DAC too */ | ||
19001 | return 0x25; | ||
19000 | else | 19002 | else |
19001 | return 0; | 19003 | return 0; |
19002 | } | 19004 | } |
@@ -19005,7 +19007,7 @@ static inline hda_nid_t alc662_mix_to_dac(hda_nid_t nid) | |||
19005 | static hda_nid_t alc662_dac_to_mix(struct hda_codec *codec, hda_nid_t pin, | 19007 | static hda_nid_t alc662_dac_to_mix(struct hda_codec *codec, hda_nid_t pin, |
19006 | hda_nid_t dac) | 19008 | hda_nid_t dac) |
19007 | { | 19009 | { |
19008 | hda_nid_t mix[4]; | 19010 | hda_nid_t mix[5]; |
19009 | int i, num; | 19011 | int i, num; |
19010 | 19012 | ||
19011 | num = snd_hda_get_connections(codec, pin, mix, ARRAY_SIZE(mix)); | 19013 | num = snd_hda_get_connections(codec, pin, mix, ARRAY_SIZE(mix)); |