Re: [PATCH 1/2] ALSA: hda/realtek: Fix bass speaker DAC routing for Lenovo Yoga Pro 9 16IAH10
Takashi Iwai <[email protected]>
| Newsgroups | org.kernel.vger.linux-sound,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On Thu, 20 Aug 2026 15:06:43 +0200, Zhang Heng wrote: > > The Lenovo Yoga Pro 9 16IAH10 (PCI SSID 17aa:3846, codec SSID 17aa:3920) > uses a TAS2781 smart amplifier driven via the ALC287 codec. On this > machine the bass speaker pin (NID 0x17) is by default routed to DAC 0x03, > which has no volume amplifier capability, resulting in the right-side > woofer being barely audible while only the tweeter plays. The Windows > driver configures NID 0x17 to DAC 0x02, which is shared with the main > speaker and carries proper amp control. > > Currently this machine has no PCI SSID quirk, so it falls through to the > codec SSID fallback and matches the existing 0x17aa:0x3920 entry intended > for the Yoga S990-16, applying only the TAS2781 I2C init without the DAC > routing fix. > > Add a dedicated quirk for PCI SSID 17aa:3846 that forces NID 0x17 to DAC > 0x02 via alc285_fixup_speaker2_to_dac1() and chains to > ALC287_FIXUP_TXNW2781_I2C so the TAS2781 amplifier initialization is > preserved. > > Link: https://bugzilla.kernel.org/show_bug.cgi?id=220540 > Signed-off-by: Zhang Heng <[email protected]> Applied both patches now. Thanks. Takashi