@@ -5053,6 +5053,16 @@ static void alc269_fixup_hp_line1_mic1_led(struct hda_codec *codec,
50535053 }
50545054}
50555055
5056+ static void alc233_fixup_lenovo_low_en_micmute_led (struct hda_codec * codec ,
5057+ const struct hda_fixup * fix , int action )
5058+ {
5059+ struct alc_spec * spec = codec -> spec ;
5060+
5061+ if (action == HDA_FIXUP_ACT_PRE_PROBE )
5062+ spec -> micmute_led_polarity = 1 ;
5063+ alc233_fixup_lenovo_line2_mic_hotkey (codec , fix , action );
5064+ }
5065+
50565066static void alc_hp_mute_disable (struct hda_codec * codec , unsigned int delay )
50575067{
50585068 if (delay <= 0 )
@@ -7621,6 +7631,7 @@ enum {
76217631 ALC275_FIXUP_DELL_XPS ,
76227632 ALC293_FIXUP_LENOVO_SPK_NOISE ,
76237633 ALC233_FIXUP_LENOVO_LINE2_MIC_HOTKEY ,
7634+ ALC233_FIXUP_LENOVO_L2MH_LOW_ENLED ,
76247635 ALC255_FIXUP_DELL_SPK_NOISE ,
76257636 ALC225_FIXUP_DISABLE_MIC_VREF ,
76267637 ALC225_FIXUP_DELL1_MIC_NO_PRESENCE ,
@@ -8615,6 +8626,10 @@ static const struct hda_fixup alc269_fixups[] = {
86158626 .type = HDA_FIXUP_FUNC ,
86168627 .v .func = alc233_fixup_lenovo_line2_mic_hotkey ,
86178628 },
8629+ [ALC233_FIXUP_LENOVO_L2MH_LOW_ENLED ] = {
8630+ .type = HDA_FIXUP_FUNC ,
8631+ .v .func = alc233_fixup_lenovo_low_en_micmute_led ,
8632+ },
86188633 [ALC233_FIXUP_INTEL_NUC8_DMIC ] = {
86198634 .type = HDA_FIXUP_FUNC ,
86208635 .v .func = alc_fixup_inv_dmic ,
@@ -10906,6 +10921,9 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
1090610921 SND_PCI_QUIRK (0x17aa , 0x3178 , "ThinkCentre Station" , ALC283_FIXUP_HEADSET_MIC ),
1090710922 SND_PCI_QUIRK (0x17aa , 0x31af , "ThinkCentre Station" , ALC623_FIXUP_LENOVO_THINKSTATION_P340 ),
1090810923 SND_PCI_QUIRK (0x17aa , 0x334b , "Lenovo ThinkCentre M70 Gen5" , ALC283_FIXUP_HEADSET_MIC ),
10924+ SND_PCI_QUIRK (0x17aa , 0x3384 , "ThinkCentre M90a PRO" , ALC233_FIXUP_LENOVO_L2MH_LOW_ENLED ),
10925+ SND_PCI_QUIRK (0x17aa , 0x3386 , "ThinkCentre M90a Gen6" , ALC233_FIXUP_LENOVO_L2MH_LOW_ENLED ),
10926+ SND_PCI_QUIRK (0x17aa , 0x3387 , "ThinkCentre M70a Gen6" , ALC233_FIXUP_LENOVO_L2MH_LOW_ENLED ),
1090910927 SND_PCI_QUIRK (0x17aa , 0x3801 , "Lenovo Yoga9 14IAP7" , ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN ),
1091010928 HDA_CODEC_QUIRK (0x17aa , 0x3802 , "DuetITL 2021" , ALC287_FIXUP_YOGA7_14ITL_SPEAKERS ),
1091110929 SND_PCI_QUIRK (0x17aa , 0x3802 , "Lenovo Yoga Pro 9 14IRP8" , ALC287_FIXUP_TAS2781_I2C ),
0 commit comments