@@ -5920,7 +5920,7 @@ enum {
5920
5920
ALC289_FIXUP_DUAL_SPK ,
5921
5921
ALC294_FIXUP_SPK2_TO_DAC1 ,
5922
5922
ALC294_FIXUP_ASUS_DUAL_SPK ,
5923
-
5923
+ ALC285_FIXUP_THINKPAD_HEADSET_JACK ,
5924
5924
};
5925
5925
5926
5926
static const struct hda_fixup alc269_fixups [] = {
@@ -7042,7 +7042,12 @@ static const struct hda_fixup alc269_fixups[] = {
7042
7042
.chained = true,
7043
7043
.chain_id = ALC294_FIXUP_SPK2_TO_DAC1
7044
7044
},
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
+ },
7046
7051
};
7047
7052
7048
7053
static const struct snd_pci_quirk alc269_fixup_tbl [] = {
@@ -7278,8 +7283,8 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
7278
7283
SND_PCI_QUIRK (0x17aa , 0x224c , "Thinkpad" , ALC298_FIXUP_TPT470_DOCK ),
7279
7284
SND_PCI_QUIRK (0x17aa , 0x224d , "Thinkpad" , ALC298_FIXUP_TPT470_DOCK ),
7280
7285
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 ),
7283
7288
SND_PCI_QUIRK (0x17aa , 0x30bb , "ThinkCentre AIO" , ALC233_FIXUP_LENOVO_LINE2_MIC_HOTKEY ),
7284
7289
SND_PCI_QUIRK (0x17aa , 0x30e2 , "ThinkCentre AIO" , ALC233_FIXUP_LENOVO_LINE2_MIC_HOTKEY ),
7285
7290
SND_PCI_QUIRK (0x17aa , 0x310c , "ThinkCentre Station" , ALC294_FIXUP_LENOVO_MIC_LOCATION ),
0 commit comments