-
Notifications
You must be signed in to change notification settings - Fork 141
Description
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