linux/sound/hda/codecs
Jaeho Cho 1c4f620287 ALSA: hda/realtek: Enable mute LEDs on HP OmniBook 7 17-dc0xxx
The HP OmniBook 7 Laptop 17-dc0xxx (SSID 103c:8d9c) has mute and
mic-mute LEDs on its F6 and F9 keys, but neither lights up. Its quirk
entry only sets up the two CS35L41 amplifiers, so no LED control is
registered for either key.

Writing to the ALC245 by hand with hda-verb, the mute LED responds to
COEF 0x0b bits 2-3 and the mic-mute LED to GPIO 0x04, lit when the pin
is low. That appears to match what ALC245_FIXUP_HP_X360_MUTE_LEDS
already does, so add a fixup that chains the two-amp I2C setup to it
and use it for this model.

Tested on 7.2.4 with the patched module: hda::mute and hda::micmute
are registered, and both LEDs follow the speaker and microphone mute
state, including from the F6 and F9 keys.

Signed-off-by: Jaeho Cho <jaeho2025@gmail.com>
Link: https://patch.msgid.link/20260914142445.3476212-1-jaeho2025@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
History 2026-09-14 17:51:13 +02:00
..
cirrus ALSA: hda/cs420x: Add CS4208 fixup for MacBookAir 7,2 2026-09-02 08:41:02 +02:00
hdmi ALSA: hda: Add Lisuan HDMI controller and codec support 2026-08-17 13:51:02 +02:00
helpers ALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025) 2026-06-29 12:28:40 +02:00
realtek ALSA: hda/realtek: Enable mute LEDs on HP OmniBook 7 17-dc0xxx 2026-09-14 17:51:13 +02:00
side-codecs ASoC: Updates for v7.3 2026-08-18 08:35:39 +02:00
analog.c ALSA: hda/analog: Fix GPIO verb orders 2026-04-09 12:05:54 +02:00
ca0110.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ca0132.c ALSA: hda/ca0132: replace sprintf() with snprintf() 2026-08-12 07:30:18 +02:00
ca0132_regs.h ALSA: hda/ca0132: Rewrite to new probe method 2025-07-11 09:55:38 +02:00
cm9825.c ALSA: hda/cm9825: Add IBP support for DFI 2026-07-08 12:54:18 +02:00
cmedia.c ALSA: hda/cmedia: Remove duplicate pin configuration parsing 2026-04-01 11:01:33 +02:00
conexant.c ALSA: hda/conexant:Fix abnormal Mic/Speaker functionality on SN6140 after S3 wake-up 2026-08-31 10:04:54 +02:00
generic.c ALSA: hda: Add hda_append_suffix() local helper 2026-07-31 08:39:51 +02:00
generic.h ALSA: hda: Drop old codec binding method 2025-07-11 09:55:38 +02:00
Kconfig ALSA: hda/ca0132: add QUIRK_GENERIC path for Gigabyte GA-Z170X-Gaming G1 2026-05-19 07:34:50 +02:00
Makefile ALSA: hda: Remove duplicate cmedia entries in codecs Makefile 2026-04-27 14:23:02 +02:00
senarytech.c ALSA: hda/senarytech: Clean up with the new GPIO helper 2026-04-09 12:05:55 +02:00
si3054.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
sigmatel.c ALSA: hda/sigmatel: Clean up with the new GPIO helper 2026-04-09 12:05:54 +02:00
via.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00