]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ALSA: hda: Avoid quirk matching with zero PCI SSID
authorTakashi Iwai <tiwai@suse.de>
Fri, 15 May 2026 10:56:59 +0000 (12:56 +0200)
committerTakashi Iwai <tiwai@suse.de>
Sat, 16 May 2026 13:45:02 +0000 (15:45 +0200)
commit0aacce7c32e4631c3634df5d19d30c72a3614ec9
tree37a0d8ceb058e0824c2f46bad51af59a911ce4dd
parentd0afd2cd356a2c337589ef8dfa2a224636600575
ALSA: hda: Avoid quirk matching with zero PCI SSID

Heiko reported that BIOS on some recent machines doesn't set up PCI
SSID properly but leave with zero (e.g. on HP Dragonfly Folio 13.5
inch G3 with SSID 103c:8a05/8a06), which confuses the quirk table
matching and results in the non-functional state.

Fix it by skipping the PCI SSID matching when either vendor or device
ID is zero and falling back to the codec SSID that is supposed to be
more stable for those cases.

Reported-by: Heiko Schmid <heiko@future-machines.org>
Tested-by: Heiko Schmid <heiko@future-machines.org>
Closes: https://lore.kernel.org/20260514133110.12302-1-heiko@future-machines.org
Link: https://patch.msgid.link/20260515105700.276420-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/hda/common/auto_parser.c