Public bug reported: # No audio on Dell XPS 9315 speakers — rt715-sdca SoundWire bus clash on kernel 7.0.0-14 ## Summary No sound from the built-in speakers of a Dell XPS 9315 running Ubuntu 26.04 LTS (kernel 7.0.0-14-generic). Sound works fine on Windows on the same machine, so the hardware is functional. The kernel log shows the `rt715-sdca` SoundWire slave (microphone codec) failing to initialize at boot with a bus clash / parity error, then looping indefinitely with `Slave 6 initialization failed: -61`. Because rt715 fails to attach properly, the shared SoundWire bus stays in a degraded state and the `rt1316-sdca` speaker amplifier (which is otherwise reported as `Attached`) never receives clock/data, leading to ASoC trigger timeouts (`-110`) whenever an audio stream is opened on the Speaker sink. ## Hardware - **Model**: Dell XPS 9315 (Alder Lake-P) - **Audio**: Intel Smart Sound Technology + SoundWire - rt1316-sdca (speaker amplifier, link 2) - rt715-sdca (microphone codec, link 3) - **BIOS**: 1.36.0 (2025-12-24) — latest, no fwupd update available ## Software - **Distro**: Ubuntu 26.04 LTS - **Kernel**: 7.0.0-14-generic (`linux-image-generic-hwe-26.04`) - **firmware-sof-signed**: 2025.12.2-1 - **PipeWire / WirePlumber**: 1.6.2 - **Topology loaded**: `intel/sof-tplg/sof-adl-rt1316-l2-mono-rt714-l3.tplg` - **Firmware**: `intel/sof/sof-adl.ri` — `Firmware ABI 3:22:1`, `Kernel ABI 3:23:1` (mismatch noted in dmesg) ## Symptoms - No sound from built-in speakers in any application - `wpctl status` reports the Speaker sink as default, not muted, volume normal - All relevant ALSA mixer controls (`Speaker Switch`, `rt1316-1 DAC Switch`, `PGA3.0 Master Playback Volume`) are ON / at maximum - PCM state goes to `RUNNING` when audio is played (data is sent to ALSA) but no sound is produced ## Kernel log Key errors at boot (full log attached in `01-dmesg-audio.txt`): ``` rt715-sdca sdw:0:3:025d:0714:01: Bus clash detected before INT mask is enabled rt715-sdca sdw:0:3:025d:0714:01: PARITY error detected before INT mask is enabled rt715-sdca sdw:0:3:025d:0714:01: ASoC error (-5): at snd_soc_component_update_bits() on sdw:0:3:025d:0714:01 for register: [0x40800109] ``` Then an infinite retry loop (5000+ occurrences in a few minutes): ``` rt715-sdca sdw:0:3:025d:0714:01: Slave 6 state check1: UNATTACHED, status was 1 rt715-sdca sdw:0:3:025d:0714:01: SDW_SCP_BUSCLOCK_SCALE_B1 write failed:-61 rt715-sdca sdw:0:3:025d:0714:01: Slave 6 initialization failed: -61 ``` When an application opens the Speaker sink: ``` Speaker: ASoC error (-110): trigger FE cmd: 0 failed sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC error (-110): at soc_component_trigger() on 0000:00:1f.3 sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC error (-110): at snd_soc_pcm_component_hw_free() on 0000:00:1f.3 ``` ## Reproduction 1. Boot Ubuntu 26.04 LTS on Dell XPS 9315 (kernel 7.0.0-14) 2. Observe `sudo dmesg | grep rt715-sdca` — bus clash + UNATTACHED loop from the first second after boot 3. Try to play any audio (browser, `speaker-test`, etc.) — PCM state is `RUNNING` but no sound is produced; ASoC -110 timeout errors appear ## Timeline / first occurrence The bug appeared after a **suspend/resume cycle** on 2026-05-12: - 22:02:53 — system entered s2idle (`PM: suspend entry`) - 22:30:15 — system resumed (`Freezing user space processes` → resume sequence) - 22:30:59 — **first audio error** (43s after resume): ``` rt715-sdca sdw:0:3:025d:0714:01: ASoC error (-16): at soc_component_read_no_lock() on sdw:0:3:025d:0714:01 for register: [0x4080010a] ``` - 22:31:02 — user-triggered reboot due to apparent display freeze / black screen - From this reboot onwards, **every Linux boot** shows the rt715-sdca bus clash + UNATTACHED loop from the first second after the audio stack initializes Audio was working fine under Linux **before** this suspend/resume cycle. The fresh boot at 10:19 (earlier the same day) shows clean SOF init with no rt715-sdca errors. ## Things that do NOT fix the issue - Cold power-off (full shutdown 10s, then power-on) - Reboot - **Reboot into Windows (where audio works) → reboot back into Ubuntu**: audio still broken under Linux, so Windows does not reset the codec to a state that helps Linux re-init - `systemctl --user restart pipewire wireplumber pipewire-pulse` - Forcing volume to 100% and unmuting via `wpctl set-volume / set-mute` - All ALSA mixer controls are already ON and at maximum - BIOS is already at the latest version (1.36.0, 2025-12-24), fwupd reports no updates available - No recent apt upgrades (last apt activity 2026-05-02) — issue persists across many reboots ## Likely diagnosis Since: - Audio works under Windows (so hardware is functional) - Windows → Ubuntu reboot does not fix Linux (so the codec is not in a persistent latched state across OS — or Linux's init sequence re-creates the bad state every time) - Linux audio worked fine until a specific suspend/resume cycle - After that suspend/resume, the bug is reproducible at every Linux boot This looks like a **kernel/driver regression** specific to the `rt715-sdca` init path or the SoundWire bus initialization on this Dell XPS 9315 hardware. The Linux init sequence may now hit a path that the codec or the SDW PHY rejects (possibly related to BIOS 1.36.0 changing some codec/SoundWire init parameter). Windows uses different proprietary init drivers and is unaffected. ## Attempted workaround that failed `sudo modprobe -r snd_soc_rt715_sdca` after stopping PipeWire — fails with `Module is in use` because `snd_soc_sof_sdw` keeps it loaded. ## Attached files - `00-system-info.txt` — distro, kernel, hardware, BIOS, package versions - `01-dmesg-audio.txt` — compacted kernel log (audio-related lines, loop truncated) - `03-pipewire-state.txt` — `wpctl status` and sink inspect - `04-alsa-state.txt` — ALSA card, mixer controls, PCM hw_params - `05-error-summary.txt` — error counters for this boot ## Notes - The topology name references `rt714` but the hardware codec is `rt715`. Both are SDCA-compatible so this matches Linux convention, but worth verifying whether the `rt714-l3` choice is correct for this exact hardware revision. - The ABI mismatch (`FW 3:22:1` vs `Kernel ABI 3:23:1`) is normally backward compatible but may be relevant for this regression. ProblemType: Bug DistroRelease: Ubuntu 26.04 Package: linux-image-7.0.0-14-generic 7.0.0-14.14 ProcVersionSignature: Ubuntu 7.0.0-14.14-generic 7.0.0 Uname: Linux 7.0.0-14-generic x86_64 ApportVersion: 2.34.0-0ubuntu2 Architecture: amd64 AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/by-path', '/dev/snd/controlC0', '/dev/snd/hwC0D2', '/dev/snd/pcmC0D7p', '/dev/snd/pcmC0D6p', '/dev/snd/pcmC0D5p', '/dev/snd/pcmC0D4c', '/dev/snd/pcmC0D2p', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1: CasperMD5CheckResult: pass CurrentDesktop: ubuntu:GNOME Date: Tue May 12 23:15:31 2026 InstallationDate: Installed on 2026-04-25 (17 days ago) InstallationMedia: Ubuntu 26.04 "Resolute Raccoon" - Release amd64 (20260423.1) MachineType: Dell Inc. XPS 9315 ProcEnviron: LANG=en_US.UTF-8 PATH=(custom, no user) SHELL=/bin/bash TERM=xterm-256color XDG_RUNTIME_DIR=<set> ProcFB: 0 i915drmfb ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-14-generic root=UUID=31da62d7-9d69-4573-9041-4147f1a2652b ro quiet splash crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M SourcePackage: linux UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 12/24/2025 dmi.bios.release: 1.36 dmi.bios.vendor: Dell Inc. dmi.bios.version: 1.36.0 dmi.board.name: 02GGG1 dmi.board.vendor: Dell Inc. dmi.board.version: A00 dmi.chassis.type: 10 dmi.chassis.vendor: Dell Inc. dmi.ec.firmware.release: 1.18 dmi.modalias: dmi:bvnDellInc.:bvr1.36.0:bd12/24/2025:br1.36:efr1.18:svnDellInc.:pnXPS9315:pvr:rvnDellInc.:rn02GGG1:rvrA00:cvnDellInc.:ct10:cvr:sku0B14:pfaXPS: dmi.product.family: XPS dmi.product.name: XPS 9315 dmi.product.sku: 0B14 dmi.sys.vendor: Dell Inc. ** Affects: linux (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug resolute wayland-session ** Attachment added: "audio-bug-report.tar.gz" https://bugs.launchpad.net/bugs/2152267/+attachment/5969947/+files/audio-bug-report.tar.gz -- You received this bug notification because you are subscribed to linux in Ubuntu. Matching subscriptions: Bgg, Bmail, Nb https://bugs.launchpad.net/bugs/2152267 Title: Dell XPS 9315: rt715-sdca SoundWire bus clash after suspend/resume, persistent across reboots (kernel 7.0.0-14) Status in linux package in Ubuntu: New Bug description: # No audio on Dell XPS 9315 speakers — rt715-sdca SoundWire bus clash on kernel 7.0.0-14 ## Summary No sound from the built-in speakers of a Dell XPS 9315 running Ubuntu 26.04 LTS (kernel 7.0.0-14-generic). Sound works fine on Windows on the same machine, so the hardware is functional. The kernel log shows the `rt715-sdca` SoundWire slave (microphone codec) failing to initialize at boot with a bus clash / parity error, then looping indefinitely with `Slave 6 initialization failed: -61`. Because rt715 fails to attach properly, the shared SoundWire bus stays in a degraded state and the `rt1316-sdca` speaker amplifier (which is otherwise reported as `Attached`) never receives clock/data, leading to ASoC trigger timeouts (`-110`) whenever an audio stream is opened on the Speaker sink. ## Hardware - **Model**: Dell XPS 9315 (Alder Lake-P) - **Audio**: Intel Smart Sound Technology + SoundWire - rt1316-sdca (speaker amplifier, link 2) - rt715-sdca (microphone codec, link 3) - **BIOS**: 1.36.0 (2025-12-24) — latest, no fwupd update available ## Software - **Distro**: Ubuntu 26.04 LTS - **Kernel**: 7.0.0-14-generic (`linux-image-generic-hwe-26.04`) - **firmware-sof-signed**: 2025.12.2-1 - **PipeWire / WirePlumber**: 1.6.2 - **Topology loaded**: `intel/sof-tplg/sof-adl-rt1316-l2-mono-rt714-l3.tplg` - **Firmware**: `intel/sof/sof-adl.ri` — `Firmware ABI 3:22:1`, `Kernel ABI 3:23:1` (mismatch noted in dmesg) ## Symptoms - No sound from built-in speakers in any application - `wpctl status` reports the Speaker sink as default, not muted, volume normal - All relevant ALSA mixer controls (`Speaker Switch`, `rt1316-1 DAC Switch`, `PGA3.0 Master Playback Volume`) are ON / at maximum - PCM state goes to `RUNNING` when audio is played (data is sent to ALSA) but no sound is produced ## Kernel log Key errors at boot (full log attached in `01-dmesg-audio.txt`): ``` rt715-sdca sdw:0:3:025d:0714:01: Bus clash detected before INT mask is enabled rt715-sdca sdw:0:3:025d:0714:01: PARITY error detected before INT mask is enabled rt715-sdca sdw:0:3:025d:0714:01: ASoC error (-5): at snd_soc_component_update_bits() on sdw:0:3:025d:0714:01 for register: [0x40800109] ``` Then an infinite retry loop (5000+ occurrences in a few minutes): ``` rt715-sdca sdw:0:3:025d:0714:01: Slave 6 state check1: UNATTACHED, status was 1 rt715-sdca sdw:0:3:025d:0714:01: SDW_SCP_BUSCLOCK_SCALE_B1 write failed:-61 rt715-sdca sdw:0:3:025d:0714:01: Slave 6 initialization failed: -61 ``` When an application opens the Speaker sink: ``` Speaker: ASoC error (-110): trigger FE cmd: 0 failed sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC error (-110): at soc_component_trigger() on 0000:00:1f.3 sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC error (-110): at snd_soc_pcm_component_hw_free() on 0000:00:1f.3 ``` ## Reproduction 1. Boot Ubuntu 26.04 LTS on Dell XPS 9315 (kernel 7.0.0-14) 2. Observe `sudo dmesg | grep rt715-sdca` — bus clash + UNATTACHED loop from the first second after boot 3. Try to play any audio (browser, `speaker-test`, etc.) — PCM state is `RUNNING` but no sound is produced; ASoC -110 timeout errors appear ## Timeline / first occurrence The bug appeared after a **suspend/resume cycle** on 2026-05-12: - 22:02:53 — system entered s2idle (`PM: suspend entry`) - 22:30:15 — system resumed (`Freezing user space processes` → resume sequence) - 22:30:59 — **first audio error** (43s after resume): ``` rt715-sdca sdw:0:3:025d:0714:01: ASoC error (-16): at soc_component_read_no_lock() on sdw:0:3:025d:0714:01 for register: [0x4080010a] ``` - 22:31:02 — user-triggered reboot due to apparent display freeze / black screen - From this reboot onwards, **every Linux boot** shows the rt715-sdca bus clash + UNATTACHED loop from the first second after the audio stack initializes Audio was working fine under Linux **before** this suspend/resume cycle. The fresh boot at 10:19 (earlier the same day) shows clean SOF init with no rt715-sdca errors. ## Things that do NOT fix the issue - Cold power-off (full shutdown 10s, then power-on) - Reboot - **Reboot into Windows (where audio works) → reboot back into Ubuntu**: audio still broken under Linux, so Windows does not reset the codec to a state that helps Linux re-init - `systemctl --user restart pipewire wireplumber pipewire-pulse` - Forcing volume to 100% and unmuting via `wpctl set-volume / set-mute` - All ALSA mixer controls are already ON and at maximum - BIOS is already at the latest version (1.36.0, 2025-12-24), fwupd reports no updates available - No recent apt upgrades (last apt activity 2026-05-02) — issue persists across many reboots ## Likely diagnosis Since: - Audio works under Windows (so hardware is functional) - Windows → Ubuntu reboot does not fix Linux (so the codec is not in a persistent latched state across OS — or Linux's init sequence re-creates the bad state every time) - Linux audio worked fine until a specific suspend/resume cycle - After that suspend/resume, the bug is reproducible at every Linux boot This looks like a **kernel/driver regression** specific to the `rt715-sdca` init path or the SoundWire bus initialization on this Dell XPS 9315 hardware. The Linux init sequence may now hit a path that the codec or the SDW PHY rejects (possibly related to BIOS 1.36.0 changing some codec/SoundWire init parameter). Windows uses different proprietary init drivers and is unaffected. ## Attempted workaround that failed `sudo modprobe -r snd_soc_rt715_sdca` after stopping PipeWire — fails with `Module is in use` because `snd_soc_sof_sdw` keeps it loaded. ## Attached files - `00-system-info.txt` — distro, kernel, hardware, BIOS, package versions - `01-dmesg-audio.txt` — compacted kernel log (audio-related lines, loop truncated) - `03-pipewire-state.txt` — `wpctl status` and sink inspect - `04-alsa-state.txt` — ALSA card, mixer controls, PCM hw_params - `05-error-summary.txt` — error counters for this boot ## Notes - The topology name references `rt714` but the hardware codec is `rt715`. Both are SDCA-compatible so this matches Linux convention, but worth verifying whether the `rt714-l3` choice is correct for this exact hardware revision. - The ABI mismatch (`FW 3:22:1` vs `Kernel ABI 3:23:1`) is normally backward compatible but may be relevant for this regression. ProblemType: Bug DistroRelease: Ubuntu 26.04 Package: linux-image-7.0.0-14-generic 7.0.0-14.14 ProcVersionSignature: Ubuntu 7.0.0-14.14-generic 7.0.0 Uname: Linux 7.0.0-14-generic x86_64 ApportVersion: 2.34.0-0ubuntu2 Architecture: amd64 AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/by-path', '/dev/snd/controlC0', '/dev/snd/hwC0D2', '/dev/snd/pcmC0D7p', '/dev/snd/pcmC0D6p', '/dev/snd/pcmC0D5p', '/dev/snd/pcmC0D4c', '/dev/snd/pcmC0D2p', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1: CasperMD5CheckResult: pass CurrentDesktop: ubuntu:GNOME Date: Tue May 12 23:15:31 2026 InstallationDate: Installed on 2026-04-25 (17 days ago) InstallationMedia: Ubuntu 26.04 "Resolute Raccoon" - Release amd64 (20260423.1) MachineType: Dell Inc. XPS 9315 ProcEnviron: LANG=en_US.UTF-8 PATH=(custom, no user) SHELL=/bin/bash TERM=xterm-256color XDG_RUNTIME_DIR=<set> ProcFB: 0 i915drmfb ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-14-generic root=UUID=31da62d7-9d69-4573-9041-4147f1a2652b ro quiet splash crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M SourcePackage: linux UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 12/24/2025 dmi.bios.release: 1.36 dmi.bios.vendor: Dell Inc. dmi.bios.version: 1.36.0 dmi.board.name: 02GGG1 dmi.board.vendor: Dell Inc. dmi.board.version: A00 dmi.chassis.type: 10 dmi.chassis.vendor: Dell Inc. dmi.ec.firmware.release: 1.18 dmi.modalias: dmi:bvnDellInc.:bvr1.36.0:bd12/24/2025:br1.36:efr1.18:svnDellInc.:pnXPS9315:pvr:rvnDellInc.:rn02GGG1:rvrA00:cvnDellInc.:ct10:cvr:sku0B14:pfaXPS: dmi.product.family: XPS dmi.product.name: XPS 9315 dmi.product.sku: 0B14 dmi.sys.vendor: Dell Inc. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2152267/+subscriptions
Комментариев нет:
Отправить комментарий