@@ -5922,6 +5922,7 @@ enum {
5922
5922
ALC294_FIXUP_SPK2_TO_DAC1 ,
5923
5923
ALC294_FIXUP_ASUS_DUAL_SPK ,
5924
5924
ALC285_FIXUP_THINKPAD_HEADSET_JACK ,
5925
+ ALC294_FIXUP_ASUS_HPE ,
5925
5926
};
5926
5927
5927
5928
static const struct hda_fixup alc269_fixups [] = {
@@ -7049,6 +7050,17 @@ static const struct hda_fixup alc269_fixups[] = {
7049
7050
.chained = true,
7050
7051
.chain_id = ALC285_FIXUP_SPEAKER2_TO_DAC1
7051
7052
},
7053
+ [ALC294_FIXUP_ASUS_HPE ] = {
7054
+ .type = HDA_FIXUP_VERBS ,
7055
+ .v .verbs = (const struct hda_verb []) {
7056
+ /* Set EAPD high */
7057
+ { 0x20 , AC_VERB_SET_COEF_INDEX , 0x0f },
7058
+ { 0x20 , AC_VERB_SET_PROC_COEF , 0x7774 },
7059
+ { }
7060
+ },
7061
+ .chained = true,
7062
+ .chain_id = ALC294_FIXUP_ASUS_HEADSET_MIC
7063
+ },
7052
7064
};
7053
7065
7054
7066
static const struct snd_pci_quirk alc269_fixup_tbl [] = {
@@ -7214,6 +7226,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
7214
7226
SND_PCI_QUIRK (0x1043 , 0x16e3 , "ASUS UX50" , ALC269_FIXUP_STEREO_DMIC ),
7215
7227
SND_PCI_QUIRK (0x1043 , 0x17d1 , "ASUS UX431FL" , ALC294_FIXUP_ASUS_DUAL_SPK ),
7216
7228
SND_PCI_QUIRK (0x1043 , 0x18b1 , "Asus MJ401TA" , ALC256_FIXUP_ASUS_HEADSET_MIC ),
7229
+ SND_PCI_QUIRK (0x1043 , 0x19ce , "ASUS B9450FA" , ALC294_FIXUP_ASUS_HPE ),
7217
7230
SND_PCI_QUIRK (0x1043 , 0x1a13 , "Asus G73Jw" , ALC269_FIXUP_ASUS_G73JW ),
7218
7231
SND_PCI_QUIRK (0x1043 , 0x1a30 , "ASUS X705UD" , ALC256_FIXUP_ASUS_MIC ),
7219
7232
SND_PCI_QUIRK (0x1043 , 0x1b13 , "Asus U41SV" , ALC269_FIXUP_INV_DMIC ),
0 commit comments