ALSA: hda - Fix HP and Front pins of ad1988/ad1989 in ad198x_power_eapd()
In ad198x_power_eapd(), wrong pin NIDs are used for controlling EAPD for HP and Front outputs of AD1988/AD1989. These are actually same with the ones for AD1984 & co, port-A is 0x11 and port-D 0x12. Reported-by: Raymond Yau <superquad.vortex2@gmail.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
bf0be0e951
commit
4dffbe03d1
@ -524,6 +524,10 @@ static void ad198x_power_eapd(struct hda_codec *codec)
|
||||
case 0x11d4184a:
|
||||
case 0x11d4194a:
|
||||
case 0x11d4194b:
|
||||
case 0x11d41988:
|
||||
case 0x11d4198b:
|
||||
case 0x11d4989a:
|
||||
case 0x11d4989b:
|
||||
ad198x_power_eapd_write(codec, 0x12, 0x11);
|
||||
break;
|
||||
case 0x11d41981:
|
||||
@ -533,12 +537,6 @@ static void ad198x_power_eapd(struct hda_codec *codec)
|
||||
case 0x11d41986:
|
||||
ad198x_power_eapd_write(codec, 0x1b, 0x1a);
|
||||
break;
|
||||
case 0x11d41988:
|
||||
case 0x11d4198b:
|
||||
case 0x11d4989a:
|
||||
case 0x11d4989b:
|
||||
ad198x_power_eapd_write(codec, 0x29, 0x22);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user