@@ -7343,6 +7343,7 @@ enum {
7343
7343
ALC245_FIXUP_HP_MUTE_LED_COEFBIT ,
7344
7344
ALC245_FIXUP_HP_X360_MUTE_LEDS ,
7345
7345
ALC287_FIXUP_THINKPAD_I2S_SPK ,
7346
+ ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ,
7346
7347
};
7347
7348
7348
7349
/* A special fixup for Lenovo C940 and Yoga Duet 7;
@@ -9441,6 +9442,12 @@ static const struct hda_fixup alc269_fixups[] = {
9441
9442
.type = HDA_FIXUP_FUNC ,
9442
9443
.v .func = alc287_fixup_bind_dacs ,
9443
9444
},
9445
+ [ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ] = {
9446
+ .type = HDA_FIXUP_FUNC ,
9447
+ .v .func = alc287_fixup_bind_dacs ,
9448
+ .chained = true,
9449
+ .chain_id = ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI ,
9450
+ },
9444
9451
};
9445
9452
9446
9453
static const struct snd_pci_quirk alc269_fixup_tbl [] = {
@@ -9988,14 +9995,14 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
9988
9995
SND_PCI_QUIRK (0x17aa , 0x22be , "Thinkpad X1 Carbon 8th" , ALC285_FIXUP_THINKPAD_HEADSET_JACK ),
9989
9996
SND_PCI_QUIRK (0x17aa , 0x22c1 , "Thinkpad P1 Gen 3" , ALC285_FIXUP_THINKPAD_NO_BASS_SPK_HEADSET_JACK ),
9990
9997
SND_PCI_QUIRK (0x17aa , 0x22c2 , "Thinkpad X1 Extreme Gen 3" , ALC285_FIXUP_THINKPAD_NO_BASS_SPK_HEADSET_JACK ),
9991
- SND_PCI_QUIRK (0x17aa , 0x22f1 , "Thinkpad" , ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI ),
9992
- SND_PCI_QUIRK (0x17aa , 0x22f2 , "Thinkpad" , ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI ),
9993
- SND_PCI_QUIRK (0x17aa , 0x22f3 , "Thinkpad" , ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI ),
9994
- SND_PCI_QUIRK (0x17aa , 0x2316 , "Thinkpad P1 Gen 6" , ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI ),
9995
- SND_PCI_QUIRK (0x17aa , 0x2317 , "Thinkpad P1 Gen 6" , ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI ),
9996
- SND_PCI_QUIRK (0x17aa , 0x2318 , "Thinkpad Z13 Gen2" , ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI ),
9997
- SND_PCI_QUIRK (0x17aa , 0x2319 , "Thinkpad Z16 Gen2" , ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI ),
9998
- SND_PCI_QUIRK (0x17aa , 0x231a , "Thinkpad Z16 Gen2" , ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI ),
9998
+ SND_PCI_QUIRK (0x17aa , 0x22f1 , "Thinkpad" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
9999
+ SND_PCI_QUIRK (0x17aa , 0x22f2 , "Thinkpad" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
10000
+ SND_PCI_QUIRK (0x17aa , 0x22f3 , "Thinkpad" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
10001
+ SND_PCI_QUIRK (0x17aa , 0x2316 , "Thinkpad P1 Gen 6" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
10002
+ SND_PCI_QUIRK (0x17aa , 0x2317 , "Thinkpad P1 Gen 6" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
10003
+ SND_PCI_QUIRK (0x17aa , 0x2318 , "Thinkpad Z13 Gen2" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
10004
+ SND_PCI_QUIRK (0x17aa , 0x2319 , "Thinkpad Z16 Gen2" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
10005
+ SND_PCI_QUIRK (0x17aa , 0x231a , "Thinkpad Z16 Gen2" , ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ),
9999
10006
SND_PCI_QUIRK (0x17aa , 0x30bb , "ThinkCentre AIO" , ALC233_FIXUP_LENOVO_LINE2_MIC_HOTKEY ),
10000
10007
SND_PCI_QUIRK (0x17aa , 0x30e2 , "ThinkCentre AIO" , ALC233_FIXUP_LENOVO_LINE2_MIC_HOTKEY ),
10001
10008
SND_PCI_QUIRK (0x17aa , 0x310c , "ThinkCentre Station" , ALC294_FIXUP_LENOVO_MIC_LOCATION ),
0 commit comments