@@ -5920,7 +5920,7 @@ enum {
59205920 ALC289_FIXUP_DUAL_SPK ,
59215921 ALC294_FIXUP_SPK2_TO_DAC1 ,
59225922 ALC294_FIXUP_ASUS_DUAL_SPK ,
5923-
5923+ ALC285_FIXUP_THINKPAD_HEADSET_JACK ,
59245924};
59255925
59265926static const struct hda_fixup alc269_fixups [] = {
@@ -7042,7 +7042,12 @@ static const struct hda_fixup alc269_fixups[] = {
70427042 .chained = true,
70437043 .chain_id = ALC294_FIXUP_SPK2_TO_DAC1
70447044 },
7045-
7045+ [ALC285_FIXUP_THINKPAD_HEADSET_JACK ] = {
7046+ .type = HDA_FIXUP_FUNC ,
7047+ .v .func = alc_fixup_headset_jack ,
7048+ .chained = true,
7049+ .chain_id = ALC285_FIXUP_SPEAKER2_TO_DAC1
7050+ },
70467051};
70477052
70487053static const struct snd_pci_quirk alc269_fixup_tbl [] = {
@@ -7278,8 +7283,8 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
72787283 SND_PCI_QUIRK (0x17aa , 0x224c , "Thinkpad" , ALC298_FIXUP_TPT470_DOCK ),
72797284 SND_PCI_QUIRK (0x17aa , 0x224d , "Thinkpad" , ALC298_FIXUP_TPT470_DOCK ),
72807285 SND_PCI_QUIRK (0x17aa , 0x225d , "Thinkpad T480" , ALC269_FIXUP_LIMIT_INT_MIC_BOOST ),
7281- SND_PCI_QUIRK (0x17aa , 0x2292 , "Thinkpad X1 Yoga 7th" , ALC285_FIXUP_SPEAKER2_TO_DAC1 ),
7282- SND_PCI_QUIRK (0x17aa , 0x2293 , "Thinkpad X1 Carbon 7th" , ALC285_FIXUP_SPEAKER2_TO_DAC1 ),
7286+ SND_PCI_QUIRK (0x17aa , 0x2292 , "Thinkpad X1 Yoga 7th" , ALC285_FIXUP_THINKPAD_HEADSET_JACK ),
7287+ SND_PCI_QUIRK (0x17aa , 0x2293 , "Thinkpad X1 Carbon 7th" , ALC285_FIXUP_THINKPAD_HEADSET_JACK ),
72837288 SND_PCI_QUIRK (0x17aa , 0x30bb , "ThinkCentre AIO" , ALC233_FIXUP_LENOVO_LINE2_MIC_HOTKEY ),
72847289 SND_PCI_QUIRK (0x17aa , 0x30e2 , "ThinkCentre AIO" , ALC233_FIXUP_LENOVO_LINE2_MIC_HOTKEY ),
72857290 SND_PCI_QUIRK (0x17aa , 0x310c , "ThinkCentre Station" , ALC294_FIXUP_LENOVO_MIC_LOCATION ),
0 commit comments