@@ -8030,6 +8030,8 @@ enum {
80308030 ALC294_FIXUP_ASUS_CS35L41_SPI_2 ,
80318031 ALC274_FIXUP_HP_AIO_BIND_DACS ,
80328032 ALC287_FIXUP_PREDATOR_SPK_CS35L41_I2C_2 ,
8033+ ALC285_FIXUP_ASUS_GA605K_HEADSET_MIC ,
8034+ ALC285_FIXUP_ASUS_GA605K_I2C_SPEAKER2_TO_DAC1 ,
80338035};
80348036
80358037/* A special fixup for Lenovo C940 and Yoga Duet 7;
@@ -10414,6 +10416,20 @@ static const struct hda_fixup alc269_fixups[] = {
1041410416 .type = HDA_FIXUP_FUNC ,
1041510417 .v .func = alc274_fixup_hp_aio_bind_dacs ,
1041610418 },
10419+ [ALC285_FIXUP_ASUS_GA605K_HEADSET_MIC ] = {
10420+ .type = HDA_FIXUP_PINS ,
10421+ .v .pins = (const struct hda_pintbl []) {
10422+ { 0x19 , 0x03a11050 },
10423+ { 0x1b , 0x03a11c30 },
10424+ { }
10425+ },
10426+ .chained = true,
10427+ .chain_id = ALC285_FIXUP_ASUS_GA605K_I2C_SPEAKER2_TO_DAC1
10428+ },
10429+ [ALC285_FIXUP_ASUS_GA605K_I2C_SPEAKER2_TO_DAC1 ] = {
10430+ .type = HDA_FIXUP_FUNC ,
10431+ .v .func = alc285_fixup_speaker2_to_dac1 ,
10432+ },
1041710433};
1041810434
1041910435static const struct hda_quirk alc269_fixup_tbl [] = {
@@ -10937,6 +10953,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
1093710953 SND_PCI_QUIRK (0x1043 , 0x12e0 , "ASUS X541SA" , ALC256_FIXUP_ASUS_MIC_NO_PRESENCE ),
1093810954 SND_PCI_QUIRK (0x1043 , 0x12f0 , "ASUS X541UV" , ALC256_FIXUP_ASUS_MIC_NO_PRESENCE ),
1093910955 SND_PCI_QUIRK (0x1043 , 0x1313 , "Asus K42JZ" , ALC269VB_FIXUP_ASUS_MIC_NO_PRESENCE ),
10956+ SND_PCI_QUIRK (0x1043 , 0x1314 , "ASUS GA605K" , ALC285_FIXUP_ASUS_GA605K_HEADSET_MIC ),
1094010957 SND_PCI_QUIRK (0x1043 , 0x13b0 , "ASUS Z550SA" , ALC256_FIXUP_ASUS_MIC_NO_PRESENCE ),
1094110958 SND_PCI_QUIRK (0x1043 , 0x1427 , "Asus Zenbook UX31E" , ALC269VB_FIXUP_ASUS_ZENBOOK ),
1094210959 SND_PCI_QUIRK (0x1043 , 0x1433 , "ASUS GX650PY/PZ/PV/PU/PYV/PZV/PIV/PVV" , ALC285_FIXUP_ASUS_I2C_HEADSET_MIC ),
0 commit comments