@@ -3700,6 +3700,7 @@ enum {
37003700 ALC236_FIXUP_DELL_DUAL_CODECS ,
37013701 ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI ,
37023702 ALC287_FIXUP_TAS2781_I2C ,
3703+ ALC295_FIXUP_DELL_TAS2781_I2C ,
37033704 ALC245_FIXUP_TAS2781_SPI_2 ,
37043705 ALC287_FIXUP_TXNW2781_I2C ,
37053706 ALC287_FIXUP_YOGA7_14ARB7_I2C ,
@@ -5165,6 +5166,12 @@ static const struct hda_fixup alc269_fixups[] = {
51655166 .type = HDA_FIXUP_FUNC ,
51665167 .v .func = alc294_fixup_gx502_hp ,
51675168 },
5169+ [ALC295_FIXUP_DELL_TAS2781_I2C ] = {
5170+ .type = HDA_FIXUP_FUNC ,
5171+ .v .func = tas2781_fixup_tias_i2c ,
5172+ .chained = true,
5173+ .chain_id = ALC289_FIXUP_DUAL_SPK
5174+ },
51685175 [ALC294_FIXUP_ASUS_GU502_PINS ] = {
51695176 .type = HDA_FIXUP_PINS ,
51705177 .v .pins = (const struct hda_pintbl []) {
@@ -6287,8 +6294,8 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
62876294 SND_PCI_QUIRK (0x1028 , 0x0c1e , "Dell Precision 3540" , ALC236_FIXUP_DELL_DUAL_CODECS ),
62886295 SND_PCI_QUIRK (0x1028 , 0x0c28 , "Dell Inspiron 16 Plus 7630" , ALC295_FIXUP_DELL_INSPIRON_TOP_SPEAKERS ),
62896296 SND_PCI_QUIRK (0x1028 , 0x0c4d , "Dell" , ALC287_FIXUP_CS35L41_I2C_4 ),
6290- SND_PCI_QUIRK (0x1028 , 0x0c94 , "Dell Polaris 3 metal" , ALC287_FIXUP_TAS2781_I2C ),
6291- SND_PCI_QUIRK (0x1028 , 0x0c96 , "Dell Polaris 2in1" , ALC287_FIXUP_TAS2781_I2C ),
6297+ SND_PCI_QUIRK (0x1028 , 0x0c94 , "Dell Polaris 3 metal" , ALC295_FIXUP_DELL_TAS2781_I2C ),
6298+ SND_PCI_QUIRK (0x1028 , 0x0c96 , "Dell Polaris 2in1" , ALC295_FIXUP_DELL_TAS2781_I2C ),
62926299 SND_PCI_QUIRK (0x1028 , 0x0cbd , "Dell Oasis 13 CS MTL-U" , ALC289_FIXUP_DELL_CS35L41_SPI_2 ),
62936300 SND_PCI_QUIRK (0x1028 , 0x0cbe , "Dell Oasis 13 2-IN-1 MTL-U" , ALC289_FIXUP_DELL_CS35L41_SPI_2 ),
62946301 SND_PCI_QUIRK (0x1028 , 0x0cbf , "Dell Oasis 13 Low Weight MTU-L" , ALC289_FIXUP_DELL_CS35L41_SPI_2 ),
@@ -6467,6 +6474,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
64676474 SND_PCI_QUIRK (0x103c , 0x8992 , "HP EliteBook 845 G9" , ALC287_FIXUP_CS35L41_I2C_2 ),
64686475 SND_PCI_QUIRK (0x103c , 0x8994 , "HP EliteBook 855 G9" , ALC287_FIXUP_CS35L41_I2C_2_HP_GPIO_LED ),
64696476 SND_PCI_QUIRK (0x103c , 0x8995 , "HP EliteBook 855 G9" , ALC287_FIXUP_CS35L41_I2C_2 ),
6477+ SND_PCI_QUIRK (0x103c , 0x89a0 , "HP Laptop 15-dw4xxx" , ALC236_FIXUP_HP_MUTE_LED_COEFBIT2 ),
64706478 SND_PCI_QUIRK (0x103c , 0x89a4 , "HP ProBook 440 G9" , ALC236_FIXUP_HP_GPIO_LED ),
64716479 SND_PCI_QUIRK (0x103c , 0x89a6 , "HP ProBook 450 G9" , ALC236_FIXUP_HP_GPIO_LED ),
64726480 SND_PCI_QUIRK (0x103c , 0x89aa , "HP EliteBook 630 G9" , ALC236_FIXUP_HP_GPIO_LED ),
@@ -6477,6 +6485,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
64776485 SND_PCI_QUIRK (0x103c , 0x89c6 , "Zbook Fury 17 G9" , ALC245_FIXUP_CS35L41_SPI_2_HP_GPIO_LED ),
64786486 SND_PCI_QUIRK (0x103c , 0x89ca , "HP" , ALC236_FIXUP_HP_MUTE_LED_MICMUTE_VREF ),
64796487 SND_PCI_QUIRK (0x103c , 0x89d3 , "HP EliteBook 645 G9 (MB 89D2)" , ALC236_FIXUP_HP_MUTE_LED_MICMUTE_VREF ),
6488+ SND_PCI_QUIRK (0x103c , 0x89da , "HP Spectre x360 14t-ea100" , ALC245_FIXUP_HP_SPECTRE_X360_EU0XXX ),
64806489 SND_PCI_QUIRK (0x103c , 0x89e7 , "HP Elite x2 G9" , ALC245_FIXUP_CS35L41_SPI_2_HP_GPIO_LED ),
64816490 SND_PCI_QUIRK (0x103c , 0x8a0f , "HP Pavilion 14-ec1xxx" , ALC287_FIXUP_HP_GPIO_LED ),
64826491 SND_PCI_QUIRK (0x103c , 0x8a20 , "HP Laptop 15s-fq5xxx" , ALC236_FIXUP_HP_MUTE_LED_COEFBIT2 ),
@@ -7069,8 +7078,8 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
70697078 SND_PCI_QUIRK (0x17aa , 0x38be , "Yoga S980-14.5 proX YC Dual" , ALC287_FIXUP_TAS2781_I2C ),
70707079 SND_PCI_QUIRK (0x17aa , 0x38bf , "Yoga S980-14.5 proX LX Dual" , ALC287_FIXUP_TAS2781_I2C ),
70717080 SND_PCI_QUIRK (0x17aa , 0x38c3 , "Y980 DUAL" , ALC287_FIXUP_TAS2781_I2C ),
7072- SND_PCI_QUIRK (0x17aa , 0x38c7 , "Thinkbook 13x Gen 4" , ALC287_FIXUP_CS35L41_I2C_4 ),
7073- SND_PCI_QUIRK (0x17aa , 0x38c8 , "Thinkbook 13x Gen 4" , ALC287_FIXUP_CS35L41_I2C_4 ),
7081+ SND_PCI_QUIRK (0x17aa , 0x38c7 , "Thinkbook 13x Gen 4" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
7082+ SND_PCI_QUIRK (0x17aa , 0x38c8 , "Thinkbook 13x Gen 4" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
70747083 SND_PCI_QUIRK (0x17aa , 0x38cb , "Y790 YG DUAL" , ALC287_FIXUP_TAS2781_I2C ),
70757084 SND_PCI_QUIRK (0x17aa , 0x38cd , "Y790 VECO DUAL" , ALC287_FIXUP_TAS2781_I2C ),
70767085 SND_PCI_QUIRK (0x17aa , 0x38d2 , "Lenovo Yoga 9 14IMH9" , ALC287_FIXUP_YOGA9_14IMH9_BASS_SPK_PIN ),
@@ -7091,6 +7100,8 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
70917100 SND_PCI_QUIRK (0x17aa , 0x3913 , "Lenovo 145" , ALC236_FIXUP_LENOVO_INV_DMIC ),
70927101 SND_PCI_QUIRK (0x17aa , 0x391f , "Yoga S990-16 pro Quad YC Quad" , ALC287_FIXUP_TXNW2781_I2C ),
70937102 SND_PCI_QUIRK (0x17aa , 0x3920 , "Yoga S990-16 pro Quad VECO Quad" , ALC287_FIXUP_TXNW2781_I2C ),
7103+ SND_PCI_QUIRK (0x17aa , 0x3929 , "Thinkbook 13x Gen 5" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
7104+ SND_PCI_QUIRK (0x17aa , 0x392b , "Thinkbook 13x Gen 5" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
70947105 SND_PCI_QUIRK (0x17aa , 0x3977 , "IdeaPad S210" , ALC283_FIXUP_INT_MIC ),
70957106 SND_PCI_QUIRK (0x17aa , 0x3978 , "Lenovo B50-70" , ALC269_FIXUP_DMIC_THINKPAD_ACPI ),
70967107 SND_PCI_QUIRK (0x17aa , 0x3bf8 , "Quanta FL1" , ALC269_FIXUP_PCM_44K ),
0 commit comments