Skip to content

Internal speakers not working - Lenovo Yoga Slim 7 15ILL9 (83HM), Lunar Lake, CS35L56 left amp SPI probe failure #5685

@drewbstew

Description

@drewbstew

System Information

Field Value
Machine Lenovo Yoga Slim 7 15ILL9
DMI Product 83HM
BIOS NYCN75WW (12/26/2025)
CPU Intel Core Ultra (Lunar Lake)
Audio controller Intel Lunar Lake-M HD Audio (00:1f.3, rev 10)
Audio chips CS42L43 (SoundWire codec) + CS35L56 x2 (SPI amplifiers)
Kernel 6.18.13-200.fc43.x86_64
Distro Fedora 43

Symptom

No internal speakers detected at all. aplay -l reports "no soundcards found". The right CS35L56 amp probes successfully but the left fails, preventing sof_sdw from registering the sound card entirely.

Bluetooth audio works. The issue persists across multiple distros (Fedora 43, Manjaro including kernel 6.12 LTS) and fresh installs, confirming this is not a userspace configuration issue.

Relationship to existing issue

This may be related to #5621 (HP Elitebook 8 G1i, same chipset). Both show identical left amp failure with HALO_STATE=0x0. However, this Lenovo has different ACPI errors (PMAP type mismatch returning Package instead of Buffer) which may indicate a distinct but related root cause.

Key errors

The left CS35L56 never communicates over SPI:

cs35l56 spi-cs35l56-left: Firmware boot timed out(0): HALO_STATE=0x0
cs35l56 spi-cs35l56-left: probe with driver cs35l56 failed with error -5

The right amp probes fine but lacks calibration data:

cs35l56 spi-cs35l56-right: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
cs35l56 spi-cs35l56-right: No calibration for silicon ID 0x1da272567ba61

Sound card never registers:

platform sof_sdw: deferred probe pending: sof_sdw: snd_soc_register_card failed -517

ACPI PMAP errors at boot (repeated ~9 times):

ACPI Error: Incorrect return type from \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01.PMAP - received [Package], requested [Buffer]
ACPI: \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01: can't evaluate "PMAP" as buffer

Full relevant dmesg

[    0.197102] ACPI Error: Incorrect return type from \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01.PMAP - received [Package], requested [Buffer] (20250807/nsxfeval-114)
[    0.197104] ACPI: \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01: can't evaluate "PMAP" as buffer
[    0.197149] ACPI Error: Incorrect return type from \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01.PMAP - received [Package], requested [Buffer] (20250807/nsxfeval-114)
[    0.197150] ACPI: \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01: can't evaluate "PMAP" as buffer
[    0.197217] ACPI Error: Incorrect return type from \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01.PMAP - received [Package], requested [Buffer] (20250807/nsxfeval-114)
[    0.197219] ACPI: \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01: can't evaluate "PMAP" as buffer
[    0.197272] ACPI Error: Incorrect return type from \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01.PMAP - received [Package], requested [Buffer] (20250807/nsxfeval-114)
[    0.197273] ACPI: \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01: can't evaluate "PMAP" as buffer
[    0.197323] ACPI Error: Incorrect return type from \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01.PMAP - received [Package], requested [Buffer] (20250807/nsxfeval-114)
[    0.197324] ACPI: \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01: can't evaluate "PMAP" as buffer
[    0.197384] ACPI Error: Incorrect return type from \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01.PMAP - received [Package], requested [Buffer] (20250807/nsxfeval-114)
[    0.197385] ACPI: \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01: can't evaluate "PMAP" as buffer
[    0.197416] ACPI Error: Incorrect return type from \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01.PMAP - received [Package], requested [Buffer] (20250807/nsxfeval-114)
[    0.197417] ACPI: \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01: can't evaluate "PMAP" as buffer
[    0.197466] ACPI Error: Incorrect return type from \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01.PMAP - received [Package], requested [Buffer] (20250807/nsxfeval-114)
[    0.197467] ACPI: \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01: can't evaluate "PMAP" as buffer
[    0.197538] ACPI Error: Incorrect return type from \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01.PMAP - received [Package], requested [Buffer] (20250807/nsxfeval-114)
[    0.197539] ACPI: \_SB_.PC00.HDAS.IDA_.SNDW.SWD6.AF01: can't evaluate "PMAP" as buffer
[    5.571996] sof-audio-pci-intel-lnl 0000:00:1f.3: SoundWire enabled on CannonLake+ platform, using SOF driver
[    5.636014] sof-audio-pci-intel-lnl 0000:00:1f.3:  Topology file:     intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-4ch.tplg
[    5.698385] cs42l43 sdw:0:0:01fa:4243:01: supply vdd-p not found, using dummy regulator
[    5.698416] cs42l43 sdw:0:0:01fa:4243:01: supply vdd-d not found, using dummy regulator
[    5.698426] cs42l43 sdw:0:0:01fa:4243:01: supply vdd-a not found, using dummy regulator
[    5.698437] cs42l43 sdw:0:0:01fa:4243:01: supply vdd-io not found, using dummy regulator
[    5.698443] cs42l43 sdw:0:0:01fa:4243:01: supply vdd-cp not found, using dummy regulator
[    5.701229] cs42l43 sdw:0:0:01fa:4243:01: devid: 0x042a43, rev: 0xa1, otp: 0x03
[    5.722054] cs42l43 sdw:0:0:01fa:4243:01: Slave 6 state check1: UNATTACHED, status was 1
[    5.780536] cs35l56 spi-cs35l56-left: supply VDD_P not found, using dummy regulator
[    5.780562] cs35l56 spi-cs35l56-left: supply VDD_IO not found, using dummy regulator
[    5.780568] cs35l56 spi-cs35l56-left: supply VDD_A not found, using dummy regulator
[    6.052378] cs35l56 spi-cs35l56-left: Firmware boot timed out(0): HALO_STATE=0x0
[    6.052402] cs35l56 spi-cs35l56-left: probe with driver cs35l56 failed with error -5
[    6.052485] cs35l56 spi-cs35l56-right: supply VDD_P not found, using dummy regulator
[    6.052503] cs35l56 spi-cs35l56-right: supply VDD_IO not found, using dummy regulator
[    6.052511] cs35l56 spi-cs35l56-right: supply VDD_A not found, using dummy regulator
[    6.118176] cs35l56 spi-cs35l56-right: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[    6.252092] cs35l56 spi-cs35l56-right: No calibration for silicon ID 0x1da272567ba61
[   16.456904] platform sof_sdw: deferred probe pending: sof_sdw: snd_soc_register_card failed -517

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions