Skip to content

No audio on Dell XPS 16 2026 (Panther Lake) - CS42L45 + CS35L57 - no driver for CS42L45, missing firmware #5720

@jakeb-grant

Description

@jakeb-grant

Description

No audio output on the Dell XPS 16 2026 (Intel Core Ultra Series 3, Panther Lake). The
sound card fails to register due to a missing CS42L45 SDCA jack codec driver and missing
device-specific firmware.

Hardware

  • Laptop: Dell XPS 16 2026
  • CPU: Intel Core Ultra x7 (Panther Lake)
  • Audio PCI device: 00:1f.3 Audio device: Intel Corporation Device e428 (rev 01)
  • Subsystem ID: 10280dba
  • SoundWire devices:
    • Link 0: CS42L45 jack codec (mfg_id 0x01fa, part_id 0x4245, version 0x3)
    • Link 2: CS35L57 speaker amps x2 (mfg_id 0x01fa, part_id 0x3557, version 0x3)
    • Link 3: CS35L57 speaker amps x2 (mfg_id 0x01fa, part_id 0x3557, version 0x3)

Kernel / Firmware Versions

  • Kernel: 7.0.0-rc6-1-mainline (also tested 6.19.10-arch1-1)
  • sof-firmware: 2025.12.2-1
  • linux-firmware: latest from Arch repos
  • Distro: Arch Linux

Symptoms

On kernel 7.0-rc6

Sound card permanently stuck in deferred probe. CS35L57 amps detect but remain UNATTACHED
and unpatched. No snd_soc_cs42l45 kernel module exists — the CS42L45 jack codec has no
driver to bind to.

sof-audio-pci-intel-ptl 0000:00:1f.3: Use SoundWire default machine driver with function
topologies
cs35l56 sdw:0:2:01fa:3557:01:2: Cirrus Logic CS35L57 Rev B2 OTP1 fw:4.2.1 (patched=0)
cs35l56 sdw:0:2:01fa:3557:01:2: Slave 2 state check1: UNATTACHED, status was 1
cs35l56 sdw:0:2:01fa:3557:01:3: Cirrus Logic CS35L57 Rev B2 OTP1 fw:4.2.1 (patched=0)
cs35l56 sdw:0:3:01fa:3557:01:0: Cirrus Logic CS35L57 Rev B2 OTP1 fw:4.2.1 (patched=0)
cs35l56 sdw:0:3:01fa:3557:01:1: Cirrus Logic CS35L57 Rev B2 OTP1 fw:4.2.1 (patched=0)
platform sof_sdw: deferred probe pending: sof_sdw: snd_soc_register_card failed -517

aplay -l and /proc/asound/cards report no sound cards.

On kernel 6.19.10

Kernel oops in sdca_jack_process, crashing the entire sound card registration:

sof_sdw sof_sdw: Failed to register jack: -524
RIP: 0010:sdca_jack_process+0x47/0x3b0 [snd_soc_sdca]
sof_sdw sof_sdw: error -ENOTSUPP: snd_soc_register_card failed -524

Additionally, topology ABI mismatch: topology files are ABI 3.29.1 but kernel expects
3.23.1.

Missing Pieces

  1. No CS42L45 kernel driver: modinfo snd_soc_cs42l45 returns "Module not found" on
    7.0-rc6. The kernel has cs42l42, cs42l43, cs42l84 — but no cs42l45.

  2. No firmware for subsystem 10280dba: The upstream linux-firmware sdca/1fa/1028/
    directory contains db3/, e1a/, e22/ — but no dba/ for this XPS 16 SKU. The CS35L57
    amp firmware exists in cirrus/ (cs35l57-b2-dsp1-misc-10280dba-*) but the CS42L45 SDCA
    firmware does not.

Related

Metadata

Metadata

Assignees

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