@@ -4624,6 +4624,21 @@ static void alc236_fixup_hp_mute_led_coefbit(struct hda_codec *codec,
4624
4624
}
4625
4625
}
4626
4626
4627
+ static void alc236_fixup_hp_mute_led_coefbit2 (struct hda_codec * codec ,
4628
+ const struct hda_fixup * fix , int action )
4629
+ {
4630
+ struct alc_spec * spec = codec -> spec ;
4631
+
4632
+ if (action == HDA_FIXUP_ACT_PRE_PROBE ) {
4633
+ spec -> mute_led_polarity = 0 ;
4634
+ spec -> mute_led_coef .idx = 0x07 ;
4635
+ spec -> mute_led_coef .mask = 1 ;
4636
+ spec -> mute_led_coef .on = 1 ;
4637
+ spec -> mute_led_coef .off = 0 ;
4638
+ snd_hda_gen_add_mute_led_cdev (codec , coef_mute_led_set );
4639
+ }
4640
+ }
4641
+
4627
4642
/* turn on/off mic-mute LED per capture hook by coef bit */
4628
4643
static int coef_micmute_led_set (struct led_classdev * led_cdev ,
4629
4644
enum led_brightness brightness )
@@ -7144,6 +7159,7 @@ enum {
7144
7159
ALC285_FIXUP_HP_GPIO_LED ,
7145
7160
ALC285_FIXUP_HP_MUTE_LED ,
7146
7161
ALC285_FIXUP_HP_SPECTRE_X360_MUTE_LED ,
7162
+ ALC236_FIXUP_HP_MUTE_LED_COEFBIT2 ,
7147
7163
ALC236_FIXUP_HP_GPIO_LED ,
7148
7164
ALC236_FIXUP_HP_MUTE_LED ,
7149
7165
ALC236_FIXUP_HP_MUTE_LED_MICMUTE_VREF ,
@@ -8633,6 +8649,10 @@ static const struct hda_fixup alc269_fixups[] = {
8633
8649
.type = HDA_FIXUP_FUNC ,
8634
8650
.v .func = alc285_fixup_hp_spectre_x360_mute_led ,
8635
8651
},
8652
+ [ALC236_FIXUP_HP_MUTE_LED_COEFBIT2 ] = {
8653
+ .type = HDA_FIXUP_FUNC ,
8654
+ .v .func = alc236_fixup_hp_mute_led_coefbit2 ,
8655
+ },
8636
8656
[ALC236_FIXUP_HP_GPIO_LED ] = {
8637
8657
.type = HDA_FIXUP_FUNC ,
8638
8658
.v .func = alc236_fixup_hp_gpio_led ,
@@ -9517,6 +9537,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
9517
9537
SND_PCI_QUIRK (0x103c , 0x886d , "HP ZBook Fury 17.3 Inch G8 Mobile Workstation PC" , ALC285_FIXUP_HP_GPIO_AMP_INIT ),
9518
9538
SND_PCI_QUIRK (0x103c , 0x8870 , "HP ZBook Fury 15.6 Inch G8 Mobile Workstation PC" , ALC285_FIXUP_HP_GPIO_AMP_INIT ),
9519
9539
SND_PCI_QUIRK (0x103c , 0x8873 , "HP ZBook Studio 15.6 Inch G8 Mobile Workstation PC" , ALC285_FIXUP_HP_GPIO_AMP_INIT ),
9540
+ SND_PCI_QUIRK (0x103c , 0x887a , "HP Laptop 15s-eq2xxx" , ALC236_FIXUP_HP_MUTE_LED_COEFBIT2 ),
9520
9541
SND_PCI_QUIRK (0x103c , 0x888d , "HP ZBook Power 15.6 inch G8 Mobile Workstation PC" , ALC236_FIXUP_HP_GPIO_LED ),
9521
9542
SND_PCI_QUIRK (0x103c , 0x8895 , "HP EliteBook 855 G8 Notebook PC" , ALC285_FIXUP_HP_SPEAKERS_MICMUTE_LED ),
9522
9543
SND_PCI_QUIRK (0x103c , 0x8896 , "HP EliteBook 855 G8 Notebook PC" , ALC285_FIXUP_HP_MUTE_LED ),
0 commit comments