@@ -7467,6 +7467,10 @@ enum {
7467
7467
ALC285_FIXUP_CS35L56_I2C_2 ,
7468
7468
ALC285_FIXUP_CS35L56_I2C_4 ,
7469
7469
ALC285_FIXUP_ASUS_GA403U ,
7470
+ ALC285_FIXUP_ASUS_GA403U_HEADSET_MIC ,
7471
+ ALC285_FIXUP_ASUS_GA403U_I2C_SPEAKER2_TO_DAC1 ,
7472
+ ALC285_FIXUP_ASUS_GU605_SPI_2_HEADSET_MIC ,
7473
+ ALC285_FIXUP_ASUS_GU605_SPI_SPEAKER2_TO_DAC1
7470
7474
};
7471
7475
7472
7476
/* A special fixup for Lenovo C940 and Yoga Duet 7;
@@ -9690,6 +9694,38 @@ static const struct hda_fixup alc269_fixups[] = {
9690
9694
.type = HDA_FIXUP_FUNC ,
9691
9695
.v .func = alc285_fixup_asus_ga403u ,
9692
9696
},
9697
+ [ALC285_FIXUP_ASUS_GA403U_HEADSET_MIC ] = {
9698
+ .type = HDA_FIXUP_PINS ,
9699
+ .v .pins = (const struct hda_pintbl []) {
9700
+ { 0x19 , 0x03a11050 },
9701
+ { 0x1b , 0x03a11c30 },
9702
+ { }
9703
+ },
9704
+ .chained = true,
9705
+ .chain_id = ALC285_FIXUP_ASUS_GA403U_I2C_SPEAKER2_TO_DAC1
9706
+ },
9707
+ [ALC285_FIXUP_ASUS_GU605_SPI_SPEAKER2_TO_DAC1 ] = {
9708
+ .type = HDA_FIXUP_FUNC ,
9709
+ .v .func = alc285_fixup_speaker2_to_dac1 ,
9710
+ .chained = true,
9711
+ .chain_id = ALC285_FIXUP_ASUS_GU605_SPI_2_HEADSET_MIC ,
9712
+ },
9713
+ [ALC285_FIXUP_ASUS_GU605_SPI_2_HEADSET_MIC ] = {
9714
+ .type = HDA_FIXUP_PINS ,
9715
+ .v .pins = (const struct hda_pintbl []) {
9716
+ { 0x19 , 0x03a11050 },
9717
+ { 0x1b , 0x03a11c30 },
9718
+ { }
9719
+ },
9720
+ .chained = true,
9721
+ .chain_id = ALC285_FIXUP_CS35L56_SPI_2
9722
+ },
9723
+ [ALC285_FIXUP_ASUS_GA403U_I2C_SPEAKER2_TO_DAC1 ] = {
9724
+ .type = HDA_FIXUP_FUNC ,
9725
+ .v .func = alc285_fixup_speaker2_to_dac1 ,
9726
+ .chained = true,
9727
+ .chain_id = ALC285_FIXUP_ASUS_GA403U ,
9728
+ },
9693
9729
};
9694
9730
9695
9731
static const struct snd_pci_quirk alc269_fixup_tbl [] = {
@@ -10084,6 +10120,8 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
10084
10120
SND_PCI_QUIRK (0x103c , 0x8ca7 , "HP ZBook Fury" , ALC245_FIXUP_CS35L41_SPI_2_HP_GPIO_LED ),
10085
10121
SND_PCI_QUIRK (0x103c , 0x8cdd , "HP Spectre" , ALC287_FIXUP_CS35L41_I2C_2 ),
10086
10122
SND_PCI_QUIRK (0x103c , 0x8cde , "HP Spectre" , ALC287_FIXUP_CS35L41_I2C_2 ),
10123
+ SND_PCI_QUIRK (0x103c , 0x8cdf , "HP SnowWhite" , ALC287_FIXUP_CS35L41_I2C_2_HP_GPIO_LED ),
10124
+ SND_PCI_QUIRK (0x103c , 0x8ce0 , "HP SnowWhite" , ALC287_FIXUP_CS35L41_I2C_2_HP_GPIO_LED ),
10087
10125
SND_PCI_QUIRK (0x103c , 0x8cf5 , "HP ZBook Studio 16" , ALC245_FIXUP_CS35L41_SPI_4_HP_GPIO_LED ),
10088
10126
SND_PCI_QUIRK (0x1043 , 0x103e , "ASUS X540SA" , ALC256_FIXUP_ASUS_MIC ),
10089
10127
SND_PCI_QUIRK (0x1043 , 0x103f , "ASUS TX300" , ALC282_FIXUP_ASUS_TX300 ),
@@ -10143,15 +10181,15 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
10143
10181
SND_PCI_QUIRK (0x1043 , 0x1a83 , "ASUS UM5302LA" , ALC294_FIXUP_CS35L41_I2C_2 ),
10144
10182
SND_PCI_QUIRK (0x1043 , 0x1a8f , "ASUS UX582ZS" , ALC245_FIXUP_CS35L41_SPI_2 ),
10145
10183
SND_PCI_QUIRK (0x1043 , 0x1b11 , "ASUS UX431DA" , ALC294_FIXUP_ASUS_COEF_1B ),
10146
- SND_PCI_QUIRK (0x1043 , 0x1b13 , "ASUS U41SV/GA403U" , ALC285_FIXUP_ASUS_GA403U ),
10184
+ SND_PCI_QUIRK (0x1043 , 0x1b13 , "ASUS U41SV/GA403U" , ALC285_FIXUP_ASUS_GA403U_HEADSET_MIC ),
10147
10185
SND_PCI_QUIRK (0x1043 , 0x1b93 , "ASUS G614JVR/JIR" , ALC245_FIXUP_CS35L41_SPI_2 ),
10148
10186
SND_PCI_QUIRK (0x1043 , 0x1bbd , "ASUS Z550MA" , ALC255_FIXUP_ASUS_MIC_NO_PRESENCE ),
10149
10187
SND_PCI_QUIRK (0x1043 , 0x1c03 , "ASUS UM3406HA" , ALC287_FIXUP_CS35L41_I2C_2 ),
10150
10188
SND_PCI_QUIRK (0x1043 , 0x1c23 , "Asus X55U" , ALC269_FIXUP_LIMIT_INT_MIC_BOOST ),
10151
10189
SND_PCI_QUIRK (0x1043 , 0x1c33 , "ASUS UX5304MA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10152
10190
SND_PCI_QUIRK (0x1043 , 0x1c43 , "ASUS UX8406MA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10153
10191
SND_PCI_QUIRK (0x1043 , 0x1c62 , "ASUS GU603" , ALC289_FIXUP_ASUS_GA401 ),
10154
- SND_PCI_QUIRK (0x1043 , 0x1c63 , "ASUS GU605M" , ALC285_FIXUP_CS35L56_SPI_2 ),
10192
+ SND_PCI_QUIRK (0x1043 , 0x1c63 , "ASUS GU605M" , ALC285_FIXUP_ASUS_GU605_SPI_SPEAKER2_TO_DAC1 ),
10155
10193
SND_PCI_QUIRK (0x1043 , 0x1c92 , "ASUS ROG Strix G15" , ALC285_FIXUP_ASUS_G533Z_PINS ),
10156
10194
SND_PCI_QUIRK (0x1043 , 0x1c9f , "ASUS G614JU/JV/JI" , ALC285_FIXUP_ASUS_HEADSET_MIC ),
10157
10195
SND_PCI_QUIRK (0x1043 , 0x1caf , "ASUS G634JY/JZ/JI/JG" , ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS ),
@@ -10228,6 +10266,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
10228
10266
SND_PCI_QUIRK (0x1462 , 0xb120 , "MSI Cubi MS-B120" , ALC283_FIXUP_HEADSET_MIC ),
10229
10267
SND_PCI_QUIRK (0x1462 , 0xb171 , "Cubi N 8GL (MS-B171)" , ALC283_FIXUP_HEADSET_MIC ),
10230
10268
SND_PCI_QUIRK (0x152d , 0x1082 , "Quanta NL3" , ALC269_FIXUP_LIFEBOOK ),
10269
+ SND_PCI_QUIRK (0x152d , 0x1262 , "Huawei NBLB-WAX9N" , ALC2XX_FIXUP_HEADSET_MIC ),
10231
10270
SND_PCI_QUIRK (0x1558 , 0x0353 , "Clevo V35[05]SN[CDE]Q" , ALC256_FIXUP_SYSTEM76_MIC_NO_PRESENCE ),
10232
10271
SND_PCI_QUIRK (0x1558 , 0x1323 , "Clevo N130ZU" , ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE ),
10233
10272
SND_PCI_QUIRK (0x1558 , 0x1325 , "Clevo N15[01][CW]U" , ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE ),
@@ -10333,6 +10372,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
10333
10372
SND_PCI_QUIRK (0x17aa , 0x222e , "Thinkpad" , ALC298_FIXUP_TPT470_DOCK ),
10334
10373
SND_PCI_QUIRK (0x17aa , 0x2231 , "Thinkpad T560" , ALC292_FIXUP_TPT460 ),
10335
10374
SND_PCI_QUIRK (0x17aa , 0x2233 , "Thinkpad" , ALC292_FIXUP_TPT460 ),
10375
+ SND_PCI_QUIRK (0x17aa , 0x2234 , "Thinkpad ICE-1" , ALC287_FIXUP_TAS2781_I2C ),
10336
10376
SND_PCI_QUIRK (0x17aa , 0x2245 , "Thinkpad T470" , ALC298_FIXUP_TPT470_DOCK ),
10337
10377
SND_PCI_QUIRK (0x17aa , 0x2246 , "Thinkpad" , ALC298_FIXUP_TPT470_DOCK ),
10338
10378
SND_PCI_QUIRK (0x17aa , 0x2247 , "Thinkpad" , ALC298_FIXUP_TPT470_DOCK ),
@@ -10394,8 +10434,8 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
10394
10434
SND_PCI_QUIRK (0x17aa , 0x3886 , "Y780 VECO DUAL" , ALC287_FIXUP_TAS2781_I2C ),
10395
10435
SND_PCI_QUIRK (0x17aa , 0x38a7 , "Y780P AMD YG dual" , ALC287_FIXUP_TAS2781_I2C ),
10396
10436
SND_PCI_QUIRK (0x17aa , 0x38a8 , "Y780P AMD VECO dual" , ALC287_FIXUP_TAS2781_I2C ),
10397
- SND_PCI_QUIRK (0x17aa , 0x38a9 , "Thinkbook 16P" , ALC287_FIXUP_CS35L41_I2C_2 ),
10398
- SND_PCI_QUIRK (0x17aa , 0x38ab , "Thinkbook 16P" , ALC287_FIXUP_CS35L41_I2C_2 ),
10437
+ SND_PCI_QUIRK (0x17aa , 0x38a9 , "Thinkbook 16P" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
10438
+ SND_PCI_QUIRK (0x17aa , 0x38ab , "Thinkbook 16P" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
10399
10439
SND_PCI_QUIRK (0x17aa , 0x38b4 , "Legion Slim 7 16IRH8" , ALC287_FIXUP_CS35L41_I2C_2 ),
10400
10440
SND_PCI_QUIRK (0x17aa , 0x38b5 , "Legion Slim 7 16IRH8" , ALC287_FIXUP_CS35L41_I2C_2 ),
10401
10441
SND_PCI_QUIRK (0x17aa , 0x38b6 , "Legion Slim 7 16APH8" , ALC287_FIXUP_CS35L41_I2C_2 ),
@@ -10457,6 +10497,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
10457
10497
SND_PCI_QUIRK (0x1d05 , 0x115c , "TongFang GMxTGxx" , ALC269_FIXUP_NO_SHUTUP ),
10458
10498
SND_PCI_QUIRK (0x1d05 , 0x121b , "TongFang GMxAGxx" , ALC269_FIXUP_NO_SHUTUP ),
10459
10499
SND_PCI_QUIRK (0x1d05 , 0x1387 , "TongFang GMxIXxx" , ALC2XX_FIXUP_HEADSET_MIC ),
10500
+ SND_PCI_QUIRK (0x1d17 , 0x3288 , "Haier Boyue G42" , ALC269VC_FIXUP_ACER_VCOPPERBOX_PINS ),
10460
10501
SND_PCI_QUIRK (0x1d72 , 0x1602 , "RedmiBook" , ALC255_FIXUP_XIAOMI_HEADSET_MIC ),
10461
10502
SND_PCI_QUIRK (0x1d72 , 0x1701 , "XiaomiNotebook Pro" , ALC298_FIXUP_DELL1_MIC_NO_PRESENCE ),
10462
10503
SND_PCI_QUIRK (0x1d72 , 0x1901 , "RedmiBook 14" , ALC256_FIXUP_ASUS_HEADSET_MIC ),
0 commit comments