-
Notifications
You must be signed in to change notification settings - Fork 140
Description
Environment:
System: Dell Alienware 18 Area-51 AA18250
CPU: Intel Arrow Lake-U
Audio Controller: Intel Corporation Device [8086:7f50] (rev 10)
Kernel: 6.14.0-1018-oem #18-Ubuntu SMP PREEMPT_DYNAMIC (Ubuntu 24.04)
SOF Firmware Version: 2.13.0.1
Topology File: intel/sof-ace-tplg/sof-arl-rt722-l0_rt1320-l2.tplg
Codec Detection: RT722-L0, RT1320-L2 (SoundWire)
Problem Description:
The SOF driver successfully loads firmware and detects SoundWire codecs but fails during ALSA card registration with error -EBUSY (error code -16) due to duplicate control "Speaker Switch".
Error Messages from dmesg:
sof-audio-pci-intel-mtl 0000:80:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
sof-audio-pci-intel-mtl 0000:80:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
sof-audio-pci-intel-mtl 0000:80:1f.3: use msi interrupt mode
sof-audio-pci-intel-mtl 0000:80:1f.3: hda codecs found, mask 4
sof-audio-pci-intel-mtl 0000:80:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
sof-audio-pci-intel-mtl 0000:80:1f.3: BT link detected in NHLT tables: 0x4
sof-audio-pci-intel-mtl 0000:80:1f.3: DMICs detected in NHLT tables: 0
sof-audio-pci-intel-mtl 0000:80:1f.3: Firmware paths/files for ipc type 1:
sof-audio-pci-intel-mtl 0000:80:1f.3: Firmware file: intel/sof-ipc4/arl-s/sof-arl-s.ri
sof-audio-pci-intel-mtl 0000:80:1f.3: Firmware lib path: intel/sof-ipc4-lib/arl-s
sof-audio-pci-intel-mtl 0000:80:1f.3: Topology file: intel/sof-ace-tplg/sof-arl-rt722-l0_rt1320-l2.tplg
sof-audio-pci-intel-mtl 0000:80:1f.3: Loaded firmware library: ADSPFW, version: 2.13.0.1
sof-audio-pci-intel-mtl 0000:80:1f.3: Booted firmware version: 2.13.0.1
sof-audio-pci-intel-mtl 0000:80:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
sof_sdw sof_sdw: ASoC: Parent card not yet available, widget card binding deferred
sof_sdw sof_sdw: control 2:0:0:Speaker Switch:0 is already present
sof_sdw sof_sdw: ASoC: Failed to add Speaker Switch: -16
sof_sdw sof_sdw: 0x1320 controls addition failed: -16
sof_sdw sof_sdw: error -EBUSY: snd_soc_register_card failed -16
sof_sdw sof_sdw: probe with driver sof_sdw failed with error -16
Expected Behavior:
SOF driver should successfully register the sound card
Laptop speakers and headphone jack should be functional
Internal microphones should be accessible
Current Workaround:
Using legacy HDA driver (options snd-intel-dspcfg dsp_driver=1) which provides HDMI audio only. No analog audio outputs (speakers/headphone jack) are available with this workaround.
Additional Information:
Audio hardware works correctly in Windows on the same system
HDMI audio works fine with legacy HDA driver in Linux
The error suggests the sof_sdw machine driver is attempting to register the "Speaker Switch" control twice, likely in the topology or machine driver configuration
This appears to be specific to the RT722+RT1320 SoundWire configuration on Arrow Lake platform
Attached Files:
alsa-info.txt (ALSA system information)
Full dmesg output available if needed
Impact:
This affects new Dell Alienware 18 laptops with Arrow Lake processors, making laptop speakers completely non-functional in Linux.