Public bug reported:
# SoundWire Bus Clash Prevents Audio on Lenovo Yoga Slim 7x (X1E80100)
## Summary
Audio subsystem initializes correctly on Lenovo Yoga Slim 7x with Snapdragon X
Elite, but SoundWire bus clash errors pr
event audio data from reaching the WSA884x smart amplifiers. ALSA shows audio
data flowing, speakers power on, but no s
ound is produced.
## Hardware
- **Device**: Lenovo Yoga Slim 7x (Model 83ED)
- **Platform**: Qualcomm Snapdragon X Elite (X1E-80-100)
- **Audio Codec**: 4x Qualcomm WSA884x smart amplifiers
- **Bus**: SoundWire (SDW)
## Software
- **Kernel**: 6.17.0-6-generic
- **Distribution**: Ubuntu 25.04 (Questing Quetzal)
- **ALSA**: 1.2.14
- **PipeWire**: 1.4.7
## Problem Description
When attempting audio playback, the SoundWire bus experiences continuous "Bus
clash detected" errors on all four WSA884
x codec instances. This prevents audio data from reaching the physical speakers
despite:
- ALSA PCM showing state: RUNNING with hw_ptr advancing
- UCM profile loading successfully
- Speakers physically powering on (audible click)
- All mixer controls configured correctly
## Error Messages
```
wsa884x-codec sdw:1:0:0217:0204:00:0: Bus clash detected
wsa884x-codec sdw:4:0:0217:0204:00:0: Bus clash detected
wsa884x-codec sdw:1:0:0217:0204:00:1: Bus clash detected
wsa884x-codec sdw:4:0:0217:0204:00:1: Bus clash detected
wsa884x-codec sdw:1:0:0217:0204:00:0: Reached MAX_RETRY on alert read
[repeated hundreds of times during playback]
```
## Reproduction Steps
1. Boot Lenovo Yoga Slim 7x with Ubuntu 25.04 kernel 6.17.0-6
2. Load UCM profile (attached)
3. Attempt audio playback: `paplay /usr/share/sounds/alsa/Front_Center.wav`
4. Observe bus clash errors in dmesg
5. No audio output despite PCM showing RUNNING state
## Expected Behavior
Audio should play through internal speakers without SoundWire bus errors.
## Actual Behavior
Continuous SoundWire bus clash errors prevent audio transmission. Audio
subsystem appears functional otherwise.
## Additional Information
- Issue appears to be timing-related in soundwire_qcom driver
- All four amplifier instances on two SoundWire controllers affected
- Error occurs immediately when audio stream starts
- No module parameters available for soundwire_qcom to adjust timing
## Workarounds Attempted
- Added delays in UCM EnableSequence: No effect
- Adjusted buffer/period sizes: No effect
- Manual mixer control configuration: Routing works, bus clash persists
## Suspected Root Cause
SoundWire bus timing/synchronization issue in `soundwire_qcom` driver specific
to X1E80100 platform. May need:
- Bus clock adjustments
- Frame timing modifications
- Additional initialization delays
- Device tree timing parameters
## Attachments
- Full dmesg log (dmesg-audio.log)
- ALSA card info (alsa-info.txt)
- Working UCM profile (ucm-profile/)
- System information (system-info.txt)
## Related Hardware
This issue likely affects all X1E80100-based devices using WSA884x amplifiers:
- Lenovo Yoga Slim 7x
- Lenovo ThinkPad T14s Gen 6
- Other Snapdragon X Elite laptops
ProblemType: Bug
DistroRelease: Ubuntu 25.10
Package: linux-image-6.17.0-6-generic 6.17.0-6.6
ProcVersionSignature: Ubuntu 6.17.0-6.6-generic 6.17.1
Uname: Linux 6.17.0-6-generic aarch64
ApportVersion: 2.33.1-0ubuntu3
Architecture: arm64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC0: stefan 2420 F.... pipewire
stefan 8306 F.... wireplumber
/dev/snd/seq: stefan 2420 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sun Nov 2 23:36:22 2025
InstallationDate: Installed on 2025-11-02 (0 days ago)
InstallationMedia: Ubuntu 25.10 "Questing Quokka" - Release arm64 (20251007)
Lspci-vt:
-[0004:00]---00.0-[01-ff]----00.0 Qualcomm Technologies, Inc WCN785x Wi-Fi
7(802.11be) 320MHz 2x2 [FastConnect 7800]
-[0006:00]---00.0-[01-ff]----00.0 Samsung Electronics Co Ltd NVMe SSD
Controller PM9C1a (DRAM-less)
MachineType: LENOVO 83ED
ProcEnviron:
LANG=en_US.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-256color
XDG_RUNTIME_DIR=<set>
ProcFB: 0 msmdrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.17.0-6-generic
root=UUID=705a72b5-3a4c-4a26-b547-9eeeecfa1c36 ro clk_ignore_unused
pd_ignore_unused cma=128M efi=noruntime splash console=tty0
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No
PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
firmware-sof N/A
linux-firmware 20250901.git993ff19b-0ubuntu1.2
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
acpidump:
dmi.bios.date: 05/29/2025
dmi.bios.release: 1.58
dmi.bios.vendor: LENOVO
dmi.bios.version: NHCN58WW
dmi.board.asset.tag: NO Asset Tag
dmi.board.name: LNVNB161216
dmi.board.vendor: LENOVO
dmi.board.version: SDK0T76574 WIN
dmi.chassis.asset.tag: NO Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Yoga Slim 7 14Q8X9
dmi.ec.firmware.release: 1.63
dmi.modalias:
dmi:bvnLENOVO:bvrNHCN58WW:bd05/29/2025:br1.58:efr1.63:svnLENOVO:pn83ED:pvrYogaSlim714Q8X9:rvnLENOVO:rnLNVNB161216:rvrSDK0T76574WIN:cvnLENOVO:ct10:cvrYogaSlim714Q8X9:skuLENOVO_MT_83ED_BU_idea_FM_YogaSlim714Q8X9:
dmi.product.family: Yoga Slim 7 14Q8X9
dmi.product.name: 83ED
dmi.product.sku: LENOVO_MT_83ED_BU_idea_FM_Yoga Slim 7 14Q8X9
dmi.product.version: Yoga Slim 7 14Q8X9
dmi.sys.vendor: LENOVO
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Tags: apport-bug arm64 questing wayland-session
** Attachment added: "The info files for details about alsa, the code and
system info."
https://bugs.launchpad.net/bugs/2130536/+attachment/5923335/+files/alsa-codec-system-details.zip
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2130536
Title:
SoundWire bus clash prevents audio on Lenovo Yoga Slim 7x (X1E80100)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2130536/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs