CachyOS / CachyOS/linux-cachyos

[BUG] No Audio on Dell DX13260 XPS 13.

Open
#1,025 0 comments 0 reactions 2 assignees Claimed by @ptr1337 View on GitHub
bug
Dominant language
Shell
Stars
4.5k
Forks
160
Avg merge
2d 12h
Merged PRs (30d)
1

Description

### Pre-flight checklist

- [x] I have searched existing issues and this is not a duplicate.
- [x] I have read the [Contributing Guidelines](https://github.com/CachyOS/linux-cachyos/blob/master/CONTRIBUTING.md).
- [x] I have verified the issue is reproducible with the latest available CachyOS kernel.
- [x] I have tried to reproduce the issue on Arch Linux's `linux` kernel.

### Upstream / vanilla kernel check

I have not tested with a vanilla/upstream kernel

### Kernel variant

linux-cachyos (EEVDF, Clang)

### System information (cachyos-bugreport.sh)

```text
https://paste.cachyos.org/p/7bb809f.log
```

### Manual system information (if cachyos-bugreport.sh is unavailable)

```text

```

### Bug description

Dell XPS13 DX13260 had no audio. No driver seems to load. Audio SSID 1028:0e54,
During playback on 7.2.2:
SOF backend SDW2-Playback-SmartAmp is in start state
but AMPL SDW1 Playback: Off, stream SDW1 Playback inactive
while AMPL ASP1 Playback: On, AMPL ASP1RX1/RX2: On, AMPL AMP: On, AMPL SPK: On → Bridge Speaker

Attached audio debug

[grep.txt](https://github.com/user-attachments/files/31864991/grep.txt)

.

[audio debug.txt](https://github.com/user-attachments/files/31864925/audio.debug.txt)

### Steps to reproduce

1. Install Cachy OS on XPS13 DX13260.
2. No audio.

### Expected behavior

working audio is expected. I have a wildcat lake XPS 13 and the audio works perfectly.

### Actual behavior

No audio is available.

### Logs / stack traces

```text
❯ sudo dmesg | grep -iE "sof|cs42l43|cs35l56"
[sudo] password for mhinkle:
[ 0.029221] software IO TLB: area num 8.
[ 0.277870] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.277871] software IO TLB: mapped [mem 0x000000005c95b000-0x000000006095b000] (64MB)
[ 0.387274] integrity: Loaded X.509 cert 'Microsoft Corporation: Windows UEFI CA 2023: aefc5fbbbe055d8f8daa585473499417ab5a5272'
[ 0.387289] integrity: Loaded X.509 cert 'Microsoft UEFI CA 2023: 81aa6b3244c935bce0d6628af39827421e32497d'
[ 0.387302] integrity: Loaded X.509 cert 'Microsoft Option ROM UEFI CA 2023: 514fbf937fa46fb57bf07af8bed84b3b864b1711'
[ 6.327493] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti
[ 6.670382] sof-audio-pci-intel-ptl 0000:00:1f.3: SoundWire enabled on CannonLake+ platform, using SOF driver
[ 6.670395] sof-audio-pci-intel-ptl 0000:00:1f.3: enabling device (0000 -> 0002)
[ 6.670544] sof-audio-pci-intel-ptl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[ 6.670601] sof-audio-pci-intel-ptl 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [xe])
[ 6.677288] sof-audio-pci-intel-ptl 0000:00:1f.3: use msi interrupt mode
[ 6.699371] sof-audio-pci-intel-ptl 0000:00:1f.3: No SoundWire machine driver found for the ACPI-reported configuration:
[ 6.699374] sof-audio-pci-intel-ptl 0000:00:1f.3: link 2 mfg_id 0x01fa part_id 0x4243 version 0x3
[ 6.699377] sof-audio-pci-intel-ptl 0000:00:1f.3: Use SoundWire default machine driver with function topologies
[ 6.699377] sof-audio-pci-intel-ptl 0000:00:1f.3: hda codecs found, mask 4
[ 6.699378] sof-audio-pci-intel-ptl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
[ 6.699379] sof-audio-pci-intel-ptl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
[ 6.699380] sof-audio-pci-intel-ptl 0000:00:1f.3: DMICs detected in NHLT tables: 0
[ 6.700340] cs42l43 sdw:0:2:01fa:4243:01: Driver needs fixing: Unsorted reg_defaults, sorting the copy
[ 6.700466] cs42l43 sdw:0:2:01fa:4243:01: supply vdd-p not found, using dummy regulator
[ 6.700503] cs42l43 sdw:0:2:01fa:4243:01: supply vdd-d not found, using dummy regulator
[ 6.700515] cs42l43 sdw:0:2:01fa:4243:01: supply vdd-a not found, using dummy regulator
[ 6.700520] cs42l43 sdw:0:2:01fa:4243:01: supply vdd-io not found, using dummy regulator
[ 6.700524] cs42l43 sdw:0:2:01fa:4243:01: supply vdd-cp not found, using dummy regulator
[ 6.701118] sof-audio-pci-intel-ptl 0000:00:1f.3: Firmware paths/files for ipc type 1:
[ 6.701120] sof-audio-pci-intel-ptl 0000:00:1f.3: Firmware file: intel/sof-ipc4/ptl/sof-ptl.ri
[ 6.701121] sof-audio-pci-intel-ptl 0000:00:1f.3: Firmware lib path: intel/sof-ipc4-lib/ptl
[ 6.701122] sof-audio-pci-intel-ptl 0000:00:1f.3: Topology file: function topologies
[ 6.701311] sof-audio-pci-intel-ptl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.14.1.1
[ 6.703451] cs42l43 sdw:0:2:01fa:4243:01: devid: 0x042a43, rev: 0xa1, otp: 0x03
[ 6.778319] cs35l56 spi-cs35l56-left: supply VDD_P not found, using dummy regulator
[ 6.778365] cs35l56 spi-cs35l56-left: supply VDD_IO not found, using dummy regulator
[ 6.778372] cs35l56 spi-cs35l56-left: supply VDD_A not found, using dummy regulator
[ 6.820802] cs35l56 spi-cs35l56-left: Cirrus Logic CS35L56 Rev B2 OTP1 fw:4.2.1 (patched=0)
[ 6.885346] sof-audio-pci-intel-ptl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.14.1.1
[ 6.935004] cs35l56 spi-cs35l56-right: supply VDD_P not found, using dummy regulator
[ 6.935117] cs35l56 spi-cs35l56-right: supply VDD_IO not found, using dummy regulator
[ 6.935131] cs35l56 spi-cs35l56-right: supply VDD_A not found, using dummy regulator
[ 6.983664] sof-audio-pci-intel-ptl 0000:00:1f.3: Booted firmware version: 2.14.1.1
[ 7.002348] cs35l56 spi-cs35l56-right: Cirrus Logic CS35L56 Rev B2 OTP1 fw:4.2.1 (patched=0)
[ 7.131438] cs42l43-codec cs42l43-codec: supply vdd-amp not found, using dummy regulator
[ 7.132324] cs35l56 spi-cs35l56-left: supply VDD_B not found, using dummy regulator
[ 7.132330] cs35l56 spi-cs35l56-left: supply VDD_AMP not found, using dummy regulator
[ 7.137396] cs35l56 spi-cs35l56-right: supply VDD_B not found, using dummy regulator
[ 7.137417] cs35l56 spi-cs35l56-right: supply VDD_AMP not found, using dummy regulator
[ 7.184844] sof-audio-pci-intel-ptl 0000:00:1f.3: Using function topologies instead intel/sof-ipc4-tplg/sof-ptl-dummy.tplg
[ 7.184850] sof-audio-pci-intel-ptl 0000:00:1f.3: loading topology 0: intel/sof-ipc4-tplg/sof-sdca-mic-id4.tplg
[ 7.184880] sof-audio-pci-intel-ptl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
[ 7.185017] sof_sdw sof_sdw: ASoC: Parent card not yet available, widget card binding deferred
[ 7.185019] sof-audio-pci-intel-ptl 0000:00:1f.3: loading topology 1: intel/sof-ipc4-tplg/sof-sdca-1amp-id2.tplg
[ 7.185033] sof-audio-pci-intel-ptl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
[ 7.185115] sof_sdw sof_sdw: ASoC: Parent card not yet available, widget card binding deferred
[ 7.185116] sof-audio-pci-intel-ptl 0000:00:1f.3: loading topology 2: intel/sof-ipc4-tplg/sof-hdmi-pcm5-id5.tplg
[ 7.185156] sof-audio-pci-intel-ptl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
[ 7.185205] sof_sdw sof_sdw: ASoC: Parent card not yet available, widget card binding deferred
[ 7.199532] cs35l56 spi-cs35l56-right: DSP1: Firmware: 1a00d6 vendor: 0x2 v4.2.1, 42 algorithms
[ 7.398140] cs35l56 spi-cs35l56-left: DSP1: Firmware: 1a00d6 vendor: 0x2 v4.2.1, 42 algorithms
[ 7.677086] cs35l56 spi-cs35l56-right: FIRMWARE_MISSING
[ 7.690091] cs35l56 spi-cs35l56-right: Calibration disabled due to missing firmware controls
[ 7.714070] cs35l56 spi-cs35l56-right: Can't read tuning IDs
[ 7.718259] cs35l56 spi-cs35l56-left: FIRMWARE_MISSING
[ 7.733642] cs35l56 spi-cs35l56-left: Calibration disabled due to missing firmware controls
[ 7.755371] cs35l56 spi-cs35l56-left: Can't read tuning IDs
[ 7.766168] sof_sdw sof_sdw: Setting CS42L43 Speaker volume limit to 128
[ 7.766520] sof_sdw sof_sdw: hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3
[ 7.783020] input: sof-soundwire HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input19
[ 7.783081] input: sof-soundwire HDMI/DP,pcm=6 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input20
[ 7.783148] input: sof-soundwire HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input21

~

State: start
Hardware Params: Format = S32_LE, Channels = 2, Rate = 48000
Backends:
- SDW2-Playback-SmartAmp
State: start
Hardware Params: Format = S24_LE, Channels = 2, Rate = 48000
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL SDW1 Playback:AMPL SDW1 Playback: Off in 0 out 9
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL SDW1 Playback: stream SDW1 Playback inactive
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL SDW1 Playback: widget-type dai_in
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL SDW1 Playback: out "static" "AMPL DSP1" "spi-cs35l56-left"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL SDW1 Playback: in "static" "AMPL PLAY" "spi-cs35l56-left"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1 Capture:AMPL ASP1 Capture: On in 8 out 8
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1 Playback:AMPL ASP1 Playback: On in 4 out 18
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1 Playback: stream ASP1 Playback inactive
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1 Playback: widget-type dai_in
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1 Playback: out "static" "AMPL ASP1RX2" "spi-cs35l56-left"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1 Playback: out "static" "AMPL ASP1RX1" "spi-cs35l56-left"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1 Playback: in "static" "cs42l43-cs35l56-playback" "(null)"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1 Playback: in "static" "AMPL PLAY" "spi-cs35l56-left"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL TEMPMON ADC:AMPL TEMPMON ADC: On in 1 out 0
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL VBSTMON ADC:AMPL VBSTMON ADC: On in 1 out 0
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL VDDBMON ADC:AMPL VDDBMON ADC: On in 1 out 0
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL CLASSH ADC:AMPL CLASSH ADC: On in 1 out 0
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ERRVOL ADC:AMPL ERRVOL ADC: On in 1 out 0
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL IMON ADC:AMPL IMON ADC: On in 1 out 0
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL VMON ADC:AMPL VMON ADC: On in 1 out 0
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1 TX1 Source:AMPL ASP1 TX1 Source: On in 8 out 8
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1TX1:AMPL ASP1TX1: On in 8 out 8 - R18432(0x4800) mask 0x1
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1RX2:AMPL ASP1RX2: On in 4 out 9 - R18432(0x4800) mask 0x20000
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1RX2: in "static" "AMPL ASP1 Playback" "spi-cs35l56-left"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1RX1:AMPL ASP1RX1: On in 4 out 9 - R18432(0x4800) mask 0x10000
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL ASP1RX1: in "static" "AMPL ASP1 Playback" "spi-cs35l56-left"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL DSP1:AMPL DSP1: On in 8 out 9
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL DSP1: in "static" "AMPL SDW1 Playback" "spi-cs35l56-left"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL SPK:AMPL SPK: On in 8 out 1
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL SPK: widget-type output
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL SPK: out "static" "Bridge Speaker" "(null)"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL SPK: in "static" "AMPL AMP" "spi-cs35l56-left"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL AMP:AMPL AMP: On in 8 out 1
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL AMP: out "static" "AMPL SPK" "spi-cs35l56-left"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL PLAY:AMPL PLAY: On in 0 out 0
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL PLAY: widget-type supply
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL PLAY: out "static" "AMPL SDW1 Playback" "spi-cs35l56-left"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL PLAY: out "static" "AMPL ASP1 Playback" "spi-cs35l56-left"
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL VDD_AMP:AMPL VDD_AMP: On in 0 out 0
/sys/kernel/debug/asoc/sof-soundwire/spi-cs35l56-left/dapm/AMPL VDD_B:AMPL VDD_B: On in 0 out 0
Time per period = 3.195882
0 - Front Left
1 - Front Right
Time per period = 2.986721
0 - Front Left
1 - Front Right
Time per period = 3.028940

fish: Job 1, 'speaker-test -c2 -t wav -l3 &' has ended


~ 10s

```

### Additional system information

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.