@@ -3790,6 +3790,7 @@ enum {
37903790 ALC245_FIXUP_HP_TAS2781_SPI_MUTE_LED ,
37913791 ALC245_FIXUP_HP_TAS2781_I2C_MUTE_LED ,
37923792 ALC288_FIXUP_SURFACE_SWAP_DACS ,
3793+ ALC236_FIXUP_HP_MUTE_LED_MICMUTE_GPIO ,
37933794};
37943795
37953796/* A special fixup for Lenovo C940 and Yoga Duet 7;
@@ -5323,6 +5324,12 @@ static const struct hda_fixup alc269_fixups[] = {
53235324 .type = HDA_FIXUP_FUNC ,
53245325 .v .func = alc236_fixup_hp_mute_led_micmute_vref ,
53255326 },
5327+ [ALC236_FIXUP_HP_MUTE_LED_MICMUTE_GPIO ] = {
5328+ .type = HDA_FIXUP_FUNC ,
5329+ .v .func = alc236_fixup_hp_mute_led_coefbit2 ,
5330+ .chained = true,
5331+ .chain_id = ALC236_FIXUP_HP_GPIO_LED ,
5332+ },
53265333 [ALC236_FIXUP_LENOVO_INV_DMIC ] = {
53275334 .type = HDA_FIXUP_FUNC ,
53285335 .v .func = alc_fixup_inv_dmic ,
@@ -6759,6 +6766,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
67596766 SND_PCI_QUIRK (0x103c , 0x8e60 , "HP Trekker " , ALC287_FIXUP_CS35L41_I2C_2 ),
67606767 SND_PCI_QUIRK (0x103c , 0x8e61 , "HP Trekker " , ALC287_FIXUP_CS35L41_I2C_2 ),
67616768 SND_PCI_QUIRK (0x103c , 0x8e62 , "HP Trekker " , ALC287_FIXUP_CS35L41_I2C_2 ),
6769+ SND_PCI_QUIRK (0x103c , 0x8ec1 , "HP 200 G2i" , ALC236_FIXUP_HP_MUTE_LED_MICMUTE_GPIO ),
67626770 SND_PCI_QUIRK (0x103c , 0x8ed5 , "HP EliteBook 8 Flip G2i 13" , ALC245_FIXUP_HP_TAS2781_SPI_MUTE_LED ),
67636771 SND_PCI_QUIRK (0x103c , 0x8ed6 , "HP EliteBook 8 G2i 13" , ALC245_FIXUP_HP_TAS2781_SPI_MUTE_LED ),
67646772 SND_PCI_QUIRK (0x103c , 0x8ed7 , "HP EliteBook 8 G2i 14" , ALC245_FIXUP_HP_TAS2781_SPI_MUTE_LED ),
0 commit comments