[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 */