@@ -7343,6 +7343,7 @@ enum {
73437343 ALC245_FIXUP_HP_MUTE_LED_COEFBIT ,
73447344 ALC245_FIXUP_HP_X360_MUTE_LEDS ,
73457345 ALC287_FIXUP_THINKPAD_I2S_SPK ,
7346+ ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD ,
73467347};
73477348
73487349/* A special fixup for Lenovo C940 and Yoga Duet 7;
@@ -9441,6 +9442,12 @@ static const struct hda_fixup alc269_fixups[] = {
94419442 .type = HDA_FIXUP_FUNC ,
94429443 .v .func = alc287_fixup_bind_dacs ,
94439444 },
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+ },
94449451};
94459452
94469453static const struct snd_pci_quirk alc269_fixup_tbl [] = {
@@ -9988,14 +9995,14 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
99889995 SND_PCI_QUIRK (0x17aa , 0x22be , "Thinkpad X1 Carbon 8th" , ALC285_FIXUP_THINKPAD_HEADSET_JACK ),
99899996 SND_PCI_QUIRK (0x17aa , 0x22c1 , "Thinkpad P1 Gen 3" , ALC285_FIXUP_THINKPAD_NO_BASS_SPK_HEADSET_JACK ),
99909997 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 ),
999910006 SND_PCI_QUIRK (0x17aa , 0x30bb , "ThinkCentre AIO" , ALC233_FIXUP_LENOVO_LINE2_MIC_HOTKEY ),
1000010007 SND_PCI_QUIRK (0x17aa , 0x30e2 , "ThinkCentre AIO" , ALC233_FIXUP_LENOVO_LINE2_MIC_HOTKEY ),
1000110008 SND_PCI_QUIRK (0x17aa , 0x310c , "ThinkCentre Station" , ALC294_FIXUP_LENOVO_MIC_LOCATION ),
0 commit comments