@@ -7590,6 +7590,24 @@ static void alc245_fixup_hp_spectre_x360_16_aa0xxx(struct hda_codec *codec,
7590
7590
alc245_fixup_hp_gpio_led (codec , fix , action );
7591
7591
}
7592
7592
7593
+ static void alc245_fixup_hp_zbook_firefly_g12a (struct hda_codec * codec ,
7594
+ const struct hda_fixup * fix , int action )
7595
+ {
7596
+ struct alc_spec * spec = codec -> spec ;
7597
+ static const hda_nid_t conn [] = { 0x02 };
7598
+
7599
+ switch (action ) {
7600
+ case HDA_FIXUP_ACT_PRE_PROBE :
7601
+ spec -> gen .auto_mute_via_amp = 1 ;
7602
+ snd_hda_override_conn_list (codec , 0x17 , ARRAY_SIZE (conn ), conn );
7603
+ break ;
7604
+ }
7605
+
7606
+ cs35l41_fixup_i2c_two (codec , fix , action );
7607
+ alc245_fixup_hp_mute_led_coefbit (codec , fix , action );
7608
+ alc285_fixup_hp_coef_micmute_led (codec , fix , action );
7609
+ }
7610
+
7593
7611
/*
7594
7612
* ALC287 PCM hooks
7595
7613
*/
@@ -7938,6 +7956,7 @@ enum {
7938
7956
ALC256_FIXUP_HEADPHONE_AMP_VOL ,
7939
7957
ALC245_FIXUP_HP_SPECTRE_X360_EU0XXX ,
7940
7958
ALC245_FIXUP_HP_SPECTRE_X360_16_AA0XXX ,
7959
+ ALC245_FIXUP_HP_ZBOOK_FIREFLY_G12A ,
7941
7960
ALC285_FIXUP_ASUS_GA403U ,
7942
7961
ALC285_FIXUP_ASUS_GA403U_HEADSET_MIC ,
7943
7962
ALC285_FIXUP_ASUS_GA403U_I2C_SPEAKER2_TO_DAC1 ,
@@ -10233,6 +10252,10 @@ static const struct hda_fixup alc269_fixups[] = {
10233
10252
.type = HDA_FIXUP_FUNC ,
10234
10253
.v .func = alc245_fixup_hp_spectre_x360_16_aa0xxx ,
10235
10254
},
10255
+ [ALC245_FIXUP_HP_ZBOOK_FIREFLY_G12A ] = {
10256
+ .type = HDA_FIXUP_FUNC ,
10257
+ .v .func = alc245_fixup_hp_zbook_firefly_g12a ,
10258
+ },
10236
10259
[ALC285_FIXUP_ASUS_GA403U ] = {
10237
10260
.type = HDA_FIXUP_FUNC ,
10238
10261
.v .func = alc285_fixup_asus_ga403u ,
@@ -10773,15 +10796,15 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
10773
10796
SND_PCI_QUIRK (0x103c , 0x8e11 , "HP Trekker" , ALC287_FIXUP_CS35L41_I2C_2 ),
10774
10797
SND_PCI_QUIRK (0x103c , 0x8e12 , "HP Trekker" , ALC287_FIXUP_CS35L41_I2C_2 ),
10775
10798
SND_PCI_QUIRK (0x103c , 0x8e13 , "HP Trekker" , ALC287_FIXUP_CS35L41_I2C_2 ),
10776
- SND_PCI_QUIRK (0x103c , 0x8e14 , "HP ZBook Firefly 14 G12" , ALC285_FIXUP_HP_GPIO_LED ),
10777
- SND_PCI_QUIRK (0x103c , 0x8e15 , "HP ZBook Firefly 14 G12" , ALC285_FIXUP_HP_GPIO_LED ),
10778
- SND_PCI_QUIRK (0x103c , 0x8e16 , "HP ZBook Firefly 14 G12" , ALC285_FIXUP_HP_GPIO_LED ),
10779
- SND_PCI_QUIRK (0x103c , 0x8e17 , "HP ZBook Firefly 14 G12" , ALC285_FIXUP_HP_GPIO_LED ),
10780
- SND_PCI_QUIRK (0x103c , 0x8e18 , "HP ZBook Firefly 14 G12A" , ALC285_FIXUP_HP_GPIO_LED ),
10781
- SND_PCI_QUIRK (0x103c , 0x8e19 , "HP ZBook Firefly 14 G12A" , ALC285_FIXUP_HP_GPIO_LED ),
10782
- SND_PCI_QUIRK (0x103c , 0x8e1a , "HP ZBook Firefly 14 G12A" , ALC285_FIXUP_HP_GPIO_LED ),
10783
- SND_PCI_QUIRK (0x103c , 0x8e1b , "HP EliteBook G12" , ALC285_FIXUP_HP_GPIO_LED ),
10784
- SND_PCI_QUIRK (0x103c , 0x8e1c , "HP EliteBook G12" , ALC285_FIXUP_HP_GPIO_LED ),
10799
+ SND_PCI_QUIRK (0x103c , 0x8e14 , "HP ZBook Firefly 14 G12" , ALC245_FIXUP_HP_ZBOOK_FIREFLY_G12A ),
10800
+ SND_PCI_QUIRK (0x103c , 0x8e15 , "HP ZBook Firefly 14 G12" , ALC245_FIXUP_HP_ZBOOK_FIREFLY_G12A ),
10801
+ SND_PCI_QUIRK (0x103c , 0x8e16 , "HP ZBook Firefly 14 G12" , ALC245_FIXUP_HP_ZBOOK_FIREFLY_G12A ),
10802
+ SND_PCI_QUIRK (0x103c , 0x8e17 , "HP ZBook Firefly 14 G12" , ALC245_FIXUP_HP_ZBOOK_FIREFLY_G12A ),
10803
+ SND_PCI_QUIRK (0x103c , 0x8e18 , "HP ZBook Firefly 14 G12A" , ALC245_FIXUP_HP_ZBOOK_FIREFLY_G12A ),
10804
+ SND_PCI_QUIRK (0x103c , 0x8e19 , "HP ZBook Firefly 14 G12A" , ALC245_FIXUP_HP_ZBOOK_FIREFLY_G12A ),
10805
+ SND_PCI_QUIRK (0x103c , 0x8e1a , "HP ZBook Firefly 14 G12A" , ALC245_FIXUP_HP_ZBOOK_FIREFLY_G12A ),
10806
+ SND_PCI_QUIRK (0x103c , 0x8e1b , "HP EliteBook G12" , ALC245_FIXUP_HP_ZBOOK_FIREFLY_G12A ),
10807
+ SND_PCI_QUIRK (0x103c , 0x8e1c , "HP EliteBook G12" , ALC245_FIXUP_HP_ZBOOK_FIREFLY_G12A ),
10785
10808
SND_PCI_QUIRK (0x103c , 0x8e2c , "HP EliteBook 16 G12" , ALC285_FIXUP_HP_GPIO_LED ),
10786
10809
SND_PCI_QUIRK (0x103c , 0x8e36 , "HP 14 Enstrom OmniBook X" , ALC287_FIXUP_CS35L41_I2C_2 ),
10787
10810
SND_PCI_QUIRK (0x103c , 0x8e37 , "HP 16 Piston OmniBook X" , ALC287_FIXUP_CS35L41_I2C_2 ),
0 commit comments