The internal speakers and headphone jack produce no audio on a Lenovo Yoga 9 2-in-1 14ILL10 (Type 83LC, Lunar Lake) despite the SOF SoundWire audio stack probing successfully and playback streams starting normally.
The issue appears to be in the SOF/ASoC machine driver or DAPM routing for the CS42L43 + dual CS35L56 amplifier design.
Prior to a recent Ubuntu package upgrade, audio was working using the same topology override. After updating userspace packages (firmware-sof-signed, alsa-ucm-conf, linux-firmware), audio stopped working. The regression is reproducible on multiple kernels, including upstream mainline.
Hardware
Manufacturer:
LENOVO
Model:
Yoga 9 2-in-1 14ILL10
Product:
83LC
Board:
LNVNB161216
BIOS:
Q9CN25WW
2025-08-15
CPU:
Intel Core Ultra 7 258V (Lunar Lake)
Software tested
Ubuntu 24.04
Tested kernels:
6.19.8 mainline
7.0.13 mainline
SOF firmware:
firmware-sof-signed 2025.05.1-1
ALSA UCM:
alsa-ucm-conf 1.2.12
linux-firmware:
20250901.git993ff19b
Audio hardware detected correctly
The kernel correctly detects
CS42L43
dual CS35L56 amplifiers
SoundWire
HDMI outputs
Speaker PCM
Jack PCM
Example:
aplay -l
card0 device0 Jack Out
card0 device2 Speaker
card0 device5 HDMI
card0 device6 HDMI
card0 device7 HDMI
Firmware loads successfully
The DSP boots successfully.
Loaded firmware library: ADSPFW version 2.13.0.1
Booted firmware version 2.13.0.1
The CS35L56 DSP firmware also loads successfully.
Calibration applied
Tuning applied
DSP firmware loaded
There are no firmware loading failures.
Playback starts successfully
Running
speaker-test -D hw:0,2 -c2
starts playback correctly.
The SOF debug state reports:
Speaker
State: start
Backend:
SDW0-Playback-SmartAmp
State: start
indicating that ALSA believes playback is active.
DAPM never powers the amplifiers
Despite playback starting, the amplifier widgets remain OFF.
Left amplifier:
AMPL SDW1 Playback: Off
AMPL AMP: Off
AMPL SPK: Off
Right amplifier:
AMPR SDW1 Playback: Off
AMPR AMP: Off
AMPR SPK: Off
Both CS35L56 DSPs also report
during playback.
Therefore no audio reaches the speakers.
Mixer configuration
The CS42L43 mixer routes appear correct.
Speaker inputs are routed as
Speaker L Input 1 -> ASPRX1
Speaker R Input 1 -> ASPRX2
Speaker volumes are set to maximum.
AMPL Speaker 100%
AMPR Speaker 100%
cs42l43 Speaker Digital 100%
The mixer controls therefore appear correctly configured.
Headphone output
The headphone jack is also silent.
The issue is therefore not limited to the SmartAmp path.
Topology testing
The default topology
sof-lnl-cs42l43-l0-4ch.tplg
loads successfully.
Attempting to force
sof-lnl-cs42l43-l0-cs35l56-l23-4ch.tplg
fails with
can't find BE for DAI
alh-copier.Playback-SmartAmp.1
component load failed -22
suggesting the kernel does not support the backend expected by this topology.
ABI information
Kernel reports
Topology ABI 3:29:1
Kernel ABI 3:23:1
However the default topology loads successfully despite the ABI version difference.
The issue only appears after playback starts.
Regression
Before upgrading Ubuntu packages, the machine produced audio using the same topology override.
After upgrading
firmware-sof-signed
alsa-ucm-conf
linux-firmware
audio stopped working.
The problem persists across multiple kernel versions including upstream mainline 7.0.13.
Expected behavior
During playback, the following widgets should transition to ON:
AMPL SDW1 Playback
AMPL DSP1
AMPL AMP
AMPL SPK
AMPR SDW1 Playback
AMPR DSP1
AMPR AMP
AMPR SPK
and
DSP1/running
should become
Actual behavior
Playback starts successfully.
The SOF backend enters START state.
However, neither CS35L56 amplifier powers up, the DSPs remain inactive, and no audio is produced through either the internal speakers or the headphone jack.
Additional observations
The system uses the generic
machine driver.
No Lenovo 83LC-specific machine quirk appears to be applied.
The behavior suggests either:
- missing DAPM routing,
- missing machine-driver quirk for Lenovo 83LC,
- incorrect SoundWire routing,
- or a regression in the SOF SoundWire machine driver for Lunar Lake systems using CS42L43 + dual CS35L56.
This report includes SOF debugfs state, DAPM state, mixer configuration, and kernel logs collected while playback was active.
The internal speakers and headphone jack produce no audio on a Lenovo Yoga 9 2-in-1 14ILL10 (Type 83LC, Lunar Lake) despite the SOF SoundWire audio stack probing successfully and playback streams starting normally.
The issue appears to be in the SOF/ASoC machine driver or DAPM routing for the CS42L43 + dual CS35L56 amplifier design.
Prior to a recent Ubuntu package upgrade, audio was working using the same topology override. After updating userspace packages (firmware-sof-signed, alsa-ucm-conf, linux-firmware), audio stopped working. The regression is reproducible on multiple kernels, including upstream mainline.
Hardware
Manufacturer:
LENOVO
Model:
Yoga 9 2-in-1 14ILL10
Product:
83LC
Board:
LNVNB161216
BIOS:
Q9CN25WW
2025-08-15
CPU:
Intel Core Ultra 7 258V (Lunar Lake)
Software tested
Ubuntu 24.04
Tested kernels:
6.19.8 mainline
7.0.13 mainline
SOF firmware:
firmware-sof-signed 2025.05.1-1
ALSA UCM:
alsa-ucm-conf 1.2.12
linux-firmware:
20250901.git993ff19b
Audio hardware detected correctly
The kernel correctly detects
Example:
Firmware loads successfully
The DSP boots successfully.
The CS35L56 DSP firmware also loads successfully.
There are no firmware loading failures.
Playback starts successfully
Running
starts playback correctly.
The SOF debug state reports:
indicating that ALSA believes playback is active.
DAPM never powers the amplifiers
Despite playback starting, the amplifier widgets remain OFF.
Left amplifier:
Both CS35L56 DSPs also report
during playback.
Therefore no audio reaches the speakers.
Mixer configuration
The CS42L43 mixer routes appear correct.
Speaker inputs are routed as
Speaker volumes are set to maximum.
The mixer controls therefore appear correctly configured.
Headphone output
The headphone jack is also silent.
The issue is therefore not limited to the SmartAmp path.
Topology testing
The default topology
loads successfully.
Attempting to force
sof-lnl-cs42l43-l0-cs35l56-l23-4ch.tplg
fails with
suggesting the kernel does not support the backend expected by this topology.
ABI information
Kernel reports
However the default topology loads successfully despite the ABI version difference.
The issue only appears after playback starts.
Regression
Before upgrading Ubuntu packages, the machine produced audio using the same topology override.
After upgrading
audio stopped working.
The problem persists across multiple kernel versions including upstream mainline 7.0.13.
Expected behavior
During playback, the following widgets should transition to ON:
should become
Actual behavior
However, neither CS35L56 amplifier powers up, the DSPs remain inactive, and no audio is produced through either the internal speakers or the headphone jack.
Additional observations
The system uses the generic
machine driver.
No Lenovo 83LC-specific machine quirk appears to be applied.
The behavior suggests either:
This report includes SOF debugfs state, DAPM state, mixer configuration, and kernel logs collected while playback was active.