@@ -5053,6 +5053,16 @@ static void alc269_fixup_hp_line1_mic1_led(struct hda_codec *codec,
5053
5053
}
5054
5054
}
5055
5055
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
+
5056
5066
static void alc_hp_mute_disable (struct hda_codec * codec , unsigned int delay )
5057
5067
{
5058
5068
if (delay <= 0 )
@@ -7621,6 +7631,7 @@ enum {
7621
7631
ALC275_FIXUP_DELL_XPS ,
7622
7632
ALC293_FIXUP_LENOVO_SPK_NOISE ,
7623
7633
ALC233_FIXUP_LENOVO_LINE2_MIC_HOTKEY ,
7634
+ ALC233_FIXUP_LENOVO_L2MH_LOW_ENLED ,
7624
7635
ALC255_FIXUP_DELL_SPK_NOISE ,
7625
7636
ALC225_FIXUP_DISABLE_MIC_VREF ,
7626
7637
ALC225_FIXUP_DELL1_MIC_NO_PRESENCE ,
@@ -8615,6 +8626,10 @@ static const struct hda_fixup alc269_fixups[] = {
8615
8626
.type = HDA_FIXUP_FUNC ,
8616
8627
.v .func = alc233_fixup_lenovo_line2_mic_hotkey ,
8617
8628
},
8629
+ [ALC233_FIXUP_LENOVO_L2MH_LOW_ENLED ] = {
8630
+ .type = HDA_FIXUP_FUNC ,
8631
+ .v .func = alc233_fixup_lenovo_low_en_micmute_led ,
8632
+ },
8618
8633
[ALC233_FIXUP_INTEL_NUC8_DMIC ] = {
8619
8634
.type = HDA_FIXUP_FUNC ,
8620
8635
.v .func = alc_fixup_inv_dmic ,
@@ -10906,6 +10921,9 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
10906
10921
SND_PCI_QUIRK (0x17aa , 0x3178 , "ThinkCentre Station" , ALC283_FIXUP_HEADSET_MIC ),
10907
10922
SND_PCI_QUIRK (0x17aa , 0x31af , "ThinkCentre Station" , ALC623_FIXUP_LENOVO_THINKSTATION_P340 ),
10908
10923
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 ),
10909
10927
SND_PCI_QUIRK (0x17aa , 0x3801 , "Lenovo Yoga9 14IAP7" , ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN ),
10910
10928
HDA_CODEC_QUIRK (0x17aa , 0x3802 , "DuetITL 2021" , ALC287_FIXUP_YOGA7_14ITL_SPEAKERS ),
10911
10929
SND_PCI_QUIRK (0x17aa , 0x3802 , "Lenovo Yoga Pro 9 14IRP8" , ALC287_FIXUP_TAS2781_I2C ),
0 commit comments