[PATCH v2] ALSA: hda/conexant: Add mute LED quirk for HP ZBook 17 G3

From: ahmad baghereslami

Date: Fri Oct 30 2026 - 00:57:14 EST


The HP ZBook 17 G3 (PCI SSID 103c:80d6, codec CX20724 with SSID
103c:80f8) has its speaker-mute LED on codec GPIO0 and its mic-mute LED
on GPIO1, both active high, like the HP ZBook 15u G3 that already uses
CXT_FIXUP_MUTE_LED_GPIO. HP's Windows driver agrees: chdrt.inf sets
EnableGPIO0MuteSignal for this model, and MicTray's MasterMute section
for SUBSYS_103C80D6/103C80F8 sets PlaybackGPIO = 0 and CaptureGPIO = 1.

Use CXT_FIXUP_MUTE_LED_GPIO for it.

Tested on an HP ZBook 17 G3 with Ubuntu's 7.0.0 kernel: with each GPIO
held high and low, GPIO0 switches only the speaker-mute LED and GPIO1
only the mic-mute LED; GPIO2-6 switch neither. With this quirk applied,
hda::mute and hda::micmute follow the speaker and mic mute, and sound
and the microphone keep working.

Finding the LEDs (the GPIO tests and reading HP's driver) and writing
this patch were done with the help of an AI coding assistant (Claude);
I checked the LEDs on the machine.

Signed-off-by: ahmad baghereslami <ahmad.b1995@xxxxxxxxx>
---

Notes:
v2: v1 said the mic-mute LED is not on the codec and added a mute-only
fixup. That was wrong: my v1 test blinked each GPIO too fast to see.
Holding each GPIO high and low shows GPIO1 is the mic-mute LED, as HP's
MicTray configuration for this model says, so v2 just uses the existing
CXT_FIXUP_MUTE_LED_GPIO. v1:
https://lore.kernel.org/all/20261029174446.1412118-1-ahmad.b1995@xxxxxxxxx/

sound/hda/codecs/conexant.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/sound/hda/codecs/conexant.c b/sound/hda/codecs/conexant.c
index a141c94ee..88651a36d 100644
--- a/sound/hda/codecs/conexant.c
+++ b/sound/hda/codecs/conexant.c
@@ -1193,6 +1193,7 @@ static const struct hda_quirk cxt5066_fixups[] = {
SND_PCI_QUIRK(0x1025, 0x1937, "Acer Aspire Go 16", CXT_FIXUP_ACER_ASPIRE_GO_MUTE_LED),
SND_PCI_QUIRK(0x103c, 0x8079, "HP EliteBook 840 G3", CXT_FIXUP_HP_DOCK),
SND_PCI_QUIRK(0x103c, 0x807C, "HP EliteBook 820 G3", CXT_FIXUP_HP_DOCK),
+ SND_PCI_QUIRK(0x103c, 0x80d6, "HP ZBook 17 G3", CXT_FIXUP_MUTE_LED_GPIO),
SND_PCI_QUIRK(0x103c, 0x80FD, "HP ProBook 640 G2", CXT_FIXUP_HP_DOCK),
SND_PCI_QUIRK(0x103c, 0x8115, "HP Z1 Gen3", CXT_FIXUP_HP_GATE_MIC),
SND_PCI_QUIRK(0x103c, 0x814f, "HP ZBook 15u G3", CXT_FIXUP_MUTE_LED_GPIO),
--
2.53.0