Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ALSA: hda/realtek: fix mute/micmute LEDs don't work for HP 200 G2i

HP 200 G2i needs quirk to make mic-mute/audio-mute working.

Signed-off-by: Dirk Su <dirk.su@canonical.com>
Link: https://patch.msgid.link/20251127025651.13627-1-dirk.su@canonical.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

authored by

Dirk Su and committed by
Takashi Iwai
b72a6ddf 92099de8

+8
+8
sound/hda/codecs/realtek/alc269.c
··· 3790 3790 ALC245_FIXUP_HP_TAS2781_SPI_MUTE_LED, 3791 3791 ALC245_FIXUP_HP_TAS2781_I2C_MUTE_LED, 3792 3792 ALC288_FIXUP_SURFACE_SWAP_DACS, 3793 + ALC236_FIXUP_HP_MUTE_LED_MICMUTE_GPIO, 3793 3794 }; 3794 3795 3795 3796 /* A special fixup for Lenovo C940 and Yoga Duet 7; ··· 5324 5323 .type = HDA_FIXUP_FUNC, 5325 5324 .v.func = alc236_fixup_hp_mute_led_micmute_vref, 5326 5325 }, 5326 + [ALC236_FIXUP_HP_MUTE_LED_MICMUTE_GPIO] = { 5327 + .type = HDA_FIXUP_FUNC, 5328 + .v.func = alc236_fixup_hp_mute_led_coefbit2, 5329 + .chained = true, 5330 + .chain_id = ALC236_FIXUP_HP_GPIO_LED, 5331 + }, 5327 5332 [ALC236_FIXUP_LENOVO_INV_DMIC] = { 5328 5333 .type = HDA_FIXUP_FUNC, 5329 5334 .v.func = alc_fixup_inv_dmic, ··· 6766 6759 SND_PCI_QUIRK(0x103c, 0x8e60, "HP Trekker ", ALC287_FIXUP_CS35L41_I2C_2), 6767 6760 SND_PCI_QUIRK(0x103c, 0x8e61, "HP Trekker ", ALC287_FIXUP_CS35L41_I2C_2), 6768 6761 SND_PCI_QUIRK(0x103c, 0x8e62, "HP Trekker ", ALC287_FIXUP_CS35L41_I2C_2), 6762 + SND_PCI_QUIRK(0x103c, 0x8ec1, "HP 200 G2i", ALC236_FIXUP_HP_MUTE_LED_MICMUTE_GPIO), 6769 6763 SND_PCI_QUIRK(0x103c, 0x8ed5, "HP EliteBook 8 Flip G2i 13", ALC245_FIXUP_HP_TAS2781_SPI_MUTE_LED), 6770 6764 SND_PCI_QUIRK(0x103c, 0x8ed6, "HP EliteBook 8 G2i 13", ALC245_FIXUP_HP_TAS2781_SPI_MUTE_LED), 6771 6765 SND_PCI_QUIRK(0x103c, 0x8ed7, "HP EliteBook 8 G2i 14", ALC245_FIXUP_HP_TAS2781_SPI_MUTE_LED),