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
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.