linux icon indicating copy to clipboard operation
linux copied to clipboard

[BUG] Internal speakers not working on Lenovo Yoga Aura Edition (LNL + CS42L43 + CS35L56x6)

Open smonteiro-humansoft opened this issue 2 months ago • 1 comments

I'm running Zorin OS 18 (based on Ubuntu 24.04) on a Lenovo Yoga Aura Edition with Intel Lunar Lake. Headphones work perfectly, but internal speakers do not produce sound. The SOF driver loads successfully, and the CS42L43 codec is detected, but the speaker widget never binds.

I've tried overriding the topology with every available .tplg file from the latest SOF bundle, including:

sof-lnl-cs42l43-l0-cs35l56-l3.tplg

sof-lnl-cs42l43-l0-cs35l56-l3-2ch.tplg

sof-lnl-cs42l43-l0-cs35l56-l23.tplg

sof-lnl-cs42l43-l0-cs35l56-l23-2ch.tplg

sof-lnl-cs42l43-l0-cs35l56-l23-4ch.tplg

sof-lnl-cs42l43-l0-cs35l56x6-l13.tplg

None of these result in speaker widget binding. The only relevant log line is:

Code sof_sdw sof_sdw: Setting CS42L43 Speaker volume limit to 128 No errors, but no speaker output either.

System Info:

Laptop: Lenovo Yoga Aura Edition

OS: Zorin OS 18 (Ubuntu 24.04 base)

Kernel: Linux 6.8.0-31-generic

Codec: CS42L43

Amplifier: CS35L56 x6

SoundWire link: suspected l13

Firmware version: 2.13.0.1

Commands and Logs:

bash sudo dmidecode -s system-product-name

Lenovo Yoga Aura Edition

cat /proc/asound/card*/codec* | grep Codec

Codec: CS42L43

cat /etc/modprobe.d/sof.conf

options snd_sof_pci_intel_lnl tplg_filename=sof-lnl-cs42l43-l0-cs35l56x6-l13.tplg

dmesg | grep -i sof

(full output showing firmware load and topology file)

journalctl -b | grep -i speaker

sof_sdw sof_sdw: Setting CS42L43 Speaker volume limit to 128

Request:

Could you confirm whether this layout is supported? If not, is there a matching .tplg file or patch available for this configuration?

Thanks in advance for your help!

smonteiro-humansoft avatar Oct 30 '25 17:10 smonteiro-humansoft

Adding @charleskeepax and @rfvirgil

lgirdwood avatar Nov 03 '25 12:11 lgirdwood