Re: [PATCH] ALSA: hda/realtek: Add HDA_CODEC_QUIRK for Lenovo Yoga Slim 7 14AGP11

Takashi Iwai <[email protected]>
Newsgroups org.alsa-project.alsa-devel
Message-ID <[email protected]>
On Fri, 22 May 2026 08:09:02 +0200,
Kris Kater wrote:
> 
> The BIOS on the Lenovo Yoga Slim 7 14AGP11 (AMD Ryzen AI / Kraken
> Point chassis; board LNVNB161216, product 83QS) programs the PCI
> subsystem ID of the HDA function as 17aa:0000. As a result no entry
> in alc269_fixup_tbl[] matches via SND_PCI_QUIRK, the fixup falls back
> to the generic auto-routing path, and the bass speaker pin is left
> mis-routed. Laptop speakers sound noticeably thin.
> 
> The codec's own internal subsystem ID register reports 0x17aa394c
> correctly, so an HDA_CODEC_QUIRK entry (which matches on the codec
> SSID rather than on the PCI SSID) binds the chassis to the existing
> ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN fixup. This mirrors the same
> workaround already in place for the closely-related Yoga 7 2-in-1
> 14AKP10 and 16AKP10 entries earlier in the table.
> 
> With this change the kernel log goes from
> 
>   ALC287: picked fixup  for PCI SSID 17aa:0000
> 
> to
> 
>   ALC287: picked fixup alc287-yoga9-bass-spk-pin
> 
> and speaker routing matches what the firmware intended. Verified by
> the reporter against the equivalent modprobe override
> (model=,alc287-yoga9-bass-spk-pin).
> 
> Link: https://bugzilla.kernel.org/show_bug.cgi?id=221438
> Signed-off-by: Kris Kater <[email protected]>

Applied now.  Thanks.


Takashi
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.