diff options
author | Kailang Yang <kailang@realtek.com.tw> | 2008-05-27 12:10:25 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2008-05-27 15:56:21 +0200 |
commit | 531240ff520406c793a110e1c0f187d931f47d66 (patch) | |
tree | 57170f9d44fe94fb77a7e57177ab2bdcca6d2c85 /sound/pci/hda/patch_realtek.c | |
parent | 6dda9f4a95905f2b38e79e3737da5e25397e6acb (diff) | |
download | talos-op-linux-531240ff520406c793a110e1c0f187d931f47d66.tar.gz talos-op-linux-531240ff520406c793a110e1c0f187d931f47d66.zip |
[ALSA] hda - Fix vref pincap check in alc882 auto-detection
Signed-off-by: Kailang Yang <kailang@realtek.com.tw>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/hda/patch_realtek.c')
-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 c659588e26d3..8174050da15f 100644 --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c @@ -6357,7 +6357,9 @@ static void alc882_auto_init_analog_input(struct hda_codec *codec) continue; vref = PIN_IN; if (1 /*i <= AUTO_PIN_FRONT_MIC*/) { - if (snd_hda_param_read(codec, nid, AC_PAR_PIN_CAP) & + unsigned int pincap; + pincap = snd_hda_param_read(codec, nid, AC_PAR_PIN_CAP); + if ((pincap >> AC_PINCAP_VREF_SHIFT) & AC_PINCAP_VREF_80) vref = PIN_VREF80; } |