@@ -8030,6 +8030,8 @@ enum {
8030
8030
ALC294_FIXUP_ASUS_CS35L41_SPI_2 ,
8031
8031
ALC274_FIXUP_HP_AIO_BIND_DACS ,
8032
8032
ALC287_FIXUP_PREDATOR_SPK_CS35L41_I2C_2 ,
8033
+ ALC285_FIXUP_ASUS_GA605K_HEADSET_MIC ,
8034
+ ALC285_FIXUP_ASUS_GA605K_I2C_SPEAKER2_TO_DAC1 ,
8033
8035
};
8034
8036
8035
8037
/* A special fixup for Lenovo C940 and Yoga Duet 7;
@@ -10414,6 +10416,20 @@ static const struct hda_fixup alc269_fixups[] = {
10414
10416
.type = HDA_FIXUP_FUNC ,
10415
10417
.v .func = alc274_fixup_hp_aio_bind_dacs ,
10416
10418
},
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
+ },
10417
10433
};
10418
10434
10419
10435
static const struct hda_quirk alc269_fixup_tbl [] = {
@@ -10937,6 +10953,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
10937
10953
SND_PCI_QUIRK (0x1043 , 0x12e0 , "ASUS X541SA" , ALC256_FIXUP_ASUS_MIC_NO_PRESENCE ),
10938
10954
SND_PCI_QUIRK (0x1043 , 0x12f0 , "ASUS X541UV" , ALC256_FIXUP_ASUS_MIC_NO_PRESENCE ),
10939
10955
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 ),
10940
10957
SND_PCI_QUIRK (0x1043 , 0x13b0 , "ASUS Z550SA" , ALC256_FIXUP_ASUS_MIC_NO_PRESENCE ),
10941
10958
SND_PCI_QUIRK (0x1043 , 0x1427 , "Asus Zenbook UX31E" , ALC269VB_FIXUP_ASUS_ZENBOOK ),
10942
10959
SND_PCI_QUIRK (0x1043 , 0x1433 , "ASUS GX650PY/PZ/PV/PU/PYV/PZV/PIV/PVV" , ALC285_FIXUP_ASUS_I2C_HEADSET_MIC ),
0 commit comments