[PATCH] ALSA: hda/realtek: Add quirk for Lenovo IdeaPad Pro 5 14AKP10

REBEL 7 <[email protected]>
Newsgroups org.alsa-project.alsa-devel
Message-ID <3rCLnS937trcQxYR2Ga7JdnTBpn2iTsFB_IhPFLEY3h6XMLMKvg0wb-EMN6hSUHBCuksvqHW3EUTP2EMWSPF01K7oczVIWaybY3DKK9LB_o=@proton.me>
The Lenovo IdeaPad Pro 5 14AKP10 (MT 83JL, AMD Ryzen AI 7 350) ships
with a Realtek ALC287 codec and no entry in alc269_fixup_tbl[]. Without a fixup, the internal speaker produces a continuous buzz. Headphones are unaffected.

Codec / dmesg:
Vendor Id: 0x10ec0287
Subsystem Id: 0x17aa3912 (codec dump)
dmesg: ALC287: picked fixup for PCI SSID 17aa:0000

Two issues:
1. The kernel reads the codec SSID as 0x17aa0000 instead of 0x17aa3912 (same symptom reported on sibling Lenovo Krackan boards).
2. This is a 2-speaker chassis. Testing model=alc287-yoga9-bass-spk-pin applied the fixup cleanly but silenced output, since that fixup is for 4-speaker variants that route a bass driver via pin 0x17.

Could the maintainer please advise which ALC287_FIXUP_* macro is
appropriate for a plain 2-speaker Lenovo Ideapad layout? I will gladly resend a corrected patch.

Signed-off-by: [email protected]
---
sound/pci/hda/patch_realtek.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
+SND_PCI_QUIRK(0x17aa, 0x3912, "Lenovo IdeaPad Pro 5 14AKP10",
+ ALC287_FIXUP_TBD), /* maintainer: please advise */
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.