Re: [PATCH] ALSA: hda/realtek: Enable all four speaker amps on Lenovo ThinkBook X G2 IAH

From: Takashi Iwai

Date: Sat Oct 10 2026 - 04:04:39 EST


On Fri, 09 Oct 2026 18:02:37 +0200,
Evgeny Akhtimirov via B4 Relay wrote:
>
> From: Evgeny Akhtimirov <evgeny@xxxxxxxxxxx>
>
> The Lenovo ThinkBook X G2 IAH (MTM 21TU) has an ALC287 codec with four
> CS35L41 amplifiers on I2C (CSC3551). It reports codec SSID 17aa:3929,
> which it shares with the ThinkBook 13x Gen 5, and PCI SSID 17aa:3842.
>
> Since PCI SSID 17aa:3842 has no quirk entry, the codec SSID matches
> ALC287_FIXUP_MG_RTKC_CSAMP_CS35L41_I2C_THINKPAD. That fixup binds only
> two amps (cs35l41-hda.0 and .1), while the CS35L41 configuration table
> describes four for 17AA3929. Amps .2 and .3 probe and load firmware,
> but they are never bound to the codec, so half of the speakers stay
> silent.
>
> Add a ThinkPad-style fixup chain that binds four I2C amps, and match the
> laptop by its PCI SSID so the ThinkBook 13x Gen 5 is not affected.
>
> Tested with hda_model=1028:0c4d (alias to ALC287_FIXUP_CS35L41_I2C_4):
> all four amps bind, apply their calibration and are runtime-active
> during playback.
>
> Cc: stable@xxxxxxxxxxxxxxx
> Signed-off-by: Evgeny Akhtimirov <evgeny@xxxxxxxxxxx>

Thanks, applied now.


Takashi