diff options
| author | Evgeny Akhtimirov <evgeny@devduty.com> | 2026-10-09 20:02:37 +0400 |
|---|---|---|
| committer | Takashi Iwai <tiwai@suse.de> | 2026-10-10 09:59:19 +0200 |
| commit | f2293e7b2ddd803b1461e0490f9b2f32089c1dd0 (patch) | |
| tree | 1733f84f850b5e70afc1ce258e18ae37b4e6fc72 /tools/lib/python/kdoc/python_version.py | |
| parent | 8cbf75d115e97b7f5ba7859d30d0ce74d1af6c19 (diff) | |
ALSA: hda/realtek: Enable all four speaker amps on Lenovo ThinkBook X G2 IAH
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@vger.kernel.org
Signed-off-by: Evgeny Akhtimirov <evgeny@devduty.com>
Link: https://patch.msgid.link/20261009-thinkbook-x-g2-iah-v1-1-56012188aee0@devduty.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'tools/lib/python/kdoc/python_version.py')
0 files changed, 0 insertions, 0 deletions
