[PATCH 4/4] ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14ASP9
From: Zhang Heng
Date: Wed Nov 11 2026 - 07:57:44 EST
Lenovo Yoga Pro 7 14ASP9 (ALC287, codec SSID 17aa:3903) has a silent
bass speaker. Its PCI SSID 17aa:38a7 is shared with Y780P AMD YG dual,
so it matches ALC287_FIXUP_TAS2781_I2C instead of the bass-speaker
fixup. Match on codec SSID to apply
ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN.
Reported-by: Brett <brettwstevens69@xxxxxxxxx>
Closes: https://bugzilla.kernel.org/show_bug.cgi?id=222007
Signed-off-by: Zhang Heng <zhangheng@xxxxxxxxxx>
---
sound/hda/codecs/realtek/alc269.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/sound/hda/codecs/realtek/alc269.c b/sound/hda/codecs/realtek/alc269.c
index 84b145fa4e4d..e7a49801d05e 100644
--- a/sound/hda/codecs/realtek/alc269.c
+++ b/sound/hda/codecs/realtek/alc269.c
@@ -8611,6 +8611,8 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
SND_PCI_QUIRK(0x17aa, 0x3886, "Y780 VECO DUAL", ALC287_FIXUP_TAS2781_I2C),
SND_PCI_QUIRK(0x17aa, 0x3891, "Lenovo Yoga Pro 7 14AHP9", ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN),
SND_PCI_QUIRK(0x17aa, 0x38a5, "Y580P AMD dual", ALC287_FIXUP_TAS2781_I2C),
+ /* Yoga Pro 7 14ASP9 shares PCI SSID 17aa:38a7 with Y780P; match on codec SSID */
+ HDA_CODEC_QUIRK(0x17aa, 0x3903, "Lenovo Yoga Pro 7 14ASP9", ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN),
SND_PCI_QUIRK(0x17aa, 0x38a7, "Y780P AMD YG dual", ALC287_FIXUP_TAS2781_I2C),
SND_PCI_QUIRK(0x17aa, 0x38a8, "Y780P AMD VECO dual", ALC287_FIXUP_TAS2781_I2C),
SND_PCI_QUIRK(0x17aa, 0x38a9, "Thinkbook 16P", ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD),
--
2.25.1