You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dell XPS 13 DX13260 (1028:0e53): no sound at all after dell-xps13-sidecar-amps workaround — CS35L56 firmware never downloads despite blobs being present #10543
After installing the official dell-xps13-sidecar-amps workaround (options snd_soc_sof_sdw quirk=65536) and rebooting, the internal speakers produce no sound at all. Before the workaround I had the "thin, no-bass" tweeter-only output described in #7427; after it, complete silence from the sof-soundwire Speaker sink (sink present, default, unmuted, volume 1.00).
Steps to reproduce:
Install the edge package dell-xps13-sidecar-amps (drops /usr/lib/modprobe.d/dell-xps13-sidecar-amps.conf with quirk=65536) and reboot.
Play audio to the sof-soundwire Speaker sink (card 0, device 2).
Result: no output at all; both CS35L56 amps bind but never download their tuning firmware.
Yet the driver never reports loading cs35l56-b2-dsp1-misc-10280e53-*.wmfw (no DSP1: cirrus/...wmfw: line in the log), the DSP1 firmware line still shows the OTP v4.2.1 instead of the 0e53 wmfw's v4.5.9, and the amps end up muted. Compare the expected/validated result in #7427 (7.1.8):
Hardware enablement (amps binding, quirk=65536 taking effect) works exactly as in Enable Dell XPS 13 sidecar speaker amplifiers #7032 / omarchy-pkgs#150. The failure is that the CS35L56 driver does not download the present per-SKU firmware on this kernel.
Per the Cirrus docs, on this topology (CS42L43 on SoundWire → CS35L56 on SPI) the amps are mute until their wmfw is downloaded, and the CS35L56 DSP also serves as the crossover — so a firmware-load failure produces total silence, not just missing bass. That matches the symptom.
Since quirk=65536 only enables hardware that then cannot finish firmware download, the packaged workaround is effectively unusable on this configuration. Happy to run further diagnostics (full omarchy-debug requires an interactive TTY/sudo, which I don't have in this session) or test the same kernel-level checks on 7.1.8 to confirm whether this is a 7.1.9 regression.
System details
0E53, audio subsystem1028:0e537.1.9.arch1-2dell-xps13-sidecar-amps1.0.0-2(the workaround merged in Add Dell XPS 13 sidecar amplifier workaround omarchy-pkgs#150)20260810-2What's wrong?
After installing the official
dell-xps13-sidecar-ampsworkaround (options snd_soc_sof_sdw quirk=65536) and rebooting, the internal speakers produce no sound at all. Before the workaround I had the "thin, no-bass" tweeter-only output described in #7427; after it, complete silence from thesof-soundwire Speakersink (sink present, default, unmuted, volume 1.00).Steps to reproduce:
dell-xps13-sidecar-amps(drops/usr/lib/modprobe.d/dell-xps13-sidecar-amps.confwithquirk=65536) and reboot.sof-soundwire Speakersink (card 0, device 2).Kernel log (boot after the workaround):
The firmware the driver should load is present on this system, so this is not the "blobs missing" case:
Yet the driver never reports loading
cs35l56-b2-dsp1-misc-10280e53-*.wmfw(noDSP1: cirrus/...wmfw:line in the log), theDSP1firmware line still shows the OTPv4.2.1instead of the 0e53 wmfw'sv4.5.9, and the amps end up muted. Compare the expected/validated result in #7427 (7.1.8):Observations / hunches:
quirk=65536taking effect) works exactly as in Enable Dell XPS 13 sidecar speaker amplifiers #7032 / omarchy-pkgs#150. The failure is that the CS35L56 driver does not download the present per-SKU firmware on this kernel.7.1.8; this machine runs7.1.9.arch1-2. Worth checking thecs35l56/sof_sdwdelta between 7.1.8 and 7.1.9 (including the DellSSIDExV2/spkid selection logic, and whether the requested firmware name now includes a suffix such asspkid0or a variant that has no matching file).Since
quirk=65536only enables hardware that then cannot finish firmware download, the packaged workaround is effectively unusable on this configuration. Happy to run further diagnostics (fullomarchy-debugrequires an interactive TTY/sudo, which I don't have in this session) or test the same kernel-level checks on 7.1.8 to confirm whether this is a 7.1.9 regression.