@@ -6090,6 +6090,7 @@ enum {
6090
6090
ALC294_FIXUP_ASUS_DUAL_SPK ,
6091
6091
ALC285_FIXUP_THINKPAD_HEADSET_JACK ,
6092
6092
ALC294_FIXUP_ASUS_HPE ,
6093
+ ALC294_FIXUP_ASUS_COEF_1B ,
6093
6094
ALC285_FIXUP_HP_GPIO_LED ,
6094
6095
ALC285_FIXUP_HP_MUTE_LED ,
6095
6096
ALC236_FIXUP_HP_MUTE_LED ,
@@ -7222,6 +7223,17 @@ static const struct hda_fixup alc269_fixups[] = {
7222
7223
.chained = true,
7223
7224
.chain_id = ALC294_FIXUP_ASUS_HEADSET_MIC
7224
7225
},
7226
+ [ALC294_FIXUP_ASUS_COEF_1B ] = {
7227
+ .type = HDA_FIXUP_VERBS ,
7228
+ .v .verbs = (const struct hda_verb []) {
7229
+ /* Set bit 10 to correct noisy output after reboot from
7230
+ * Windows 10 (due to pop noise reduction?)
7231
+ */
7232
+ { 0x20 , AC_VERB_SET_COEF_INDEX , 0x1b },
7233
+ { 0x20 , AC_VERB_SET_PROC_COEF , 0x4e4b },
7234
+ { }
7235
+ },
7236
+ },
7225
7237
[ALC285_FIXUP_HP_GPIO_LED ] = {
7226
7238
.type = HDA_FIXUP_FUNC ,
7227
7239
.v .func = alc285_fixup_hp_gpio_led ,
@@ -7420,6 +7432,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
7420
7432
SND_PCI_QUIRK (0x1043 , 0x19e1 , "ASUS UX581LV" , ALC295_FIXUP_ASUS_MIC_NO_PRESENCE ),
7421
7433
SND_PCI_QUIRK (0x1043 , 0x1a13 , "Asus G73Jw" , ALC269_FIXUP_ASUS_G73JW ),
7422
7434
SND_PCI_QUIRK (0x1043 , 0x1a30 , "ASUS X705UD" , ALC256_FIXUP_ASUS_MIC ),
7435
+ SND_PCI_QUIRK (0x1043 , 0x1b11 , "ASUS UX431DA" , ALC294_FIXUP_ASUS_COEF_1B ),
7423
7436
SND_PCI_QUIRK (0x1043 , 0x1b13 , "Asus U41SV" , ALC269_FIXUP_INV_DMIC ),
7424
7437
SND_PCI_QUIRK (0x1043 , 0x1bbd , "ASUS Z550MA" , ALC255_FIXUP_ASUS_MIC_NO_PRESENCE ),
7425
7438
SND_PCI_QUIRK (0x1043 , 0x1c23 , "Asus X55U" , ALC269_FIXUP_LIMIT_INT_MIC_BOOST ),
0 commit comments