]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ALSA: hda/realtek: Always honor no_shutup_pins
authorTakashi Iwai <tiwai@suse.de>
Sat, 15 Mar 2025 14:30:19 +0000 (15:30 +0100)
committerTakashi Iwai <tiwai@suse.de>
Sat, 15 Mar 2025 14:31:04 +0000 (15:31 +0100)
commit5a0c72c1da3cbc0cd4940a95d1be2830104c6edf
tree4b45cd575385fa27e266f597efc40f8899006df6
parentde69d56daac6d9b98fa384184078751db1288144
ALSA: hda/realtek: Always honor no_shutup_pins

The workaround for Dell machines to skip the pin-shutup for mic pins
introduced alc_headset_mic_no_shutup() that is replaced from the
generic snd_hda_shutup_pins() for certain codecs.  The problem is that
the call is done unconditionally even if spec->no_shutup_pins is set.
This seems causing problems on other platforms like Lenovo.

This patch corrects the behavior and the driver honors always
spec->no_shutup_pins flag and skips alc_headset_mic_no_shutup() if
it's set.

Fixes: dad3197da7a3 ("ALSA: hda/realtek - Fixup headphone noise via runtime suspend")
Reported-and-tested-by: Oleg Gorobets <oleg.goro@gmail.com>
Link: https://patch.msgid.link/20250315143020.27184-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/patch_realtek.c