Skip to content

[BUG] Lenovo Yoga Pro 7 15IPH11 (83SN) — No SoundWire machine driver found, sof_sdw probe fails with duplicate sysfs filename (SDW3-Playback-SimpleJack) #5884

Description

@fredxx33

[BUG] Lenovo Yoga Pro 7 15IPH11 (83SN) — No SoundWire machine driver found, sof_sdw probe fails with duplicate sysfs filename (SDW3-Playback-SimpleJack)

Describe the bug

On a fresh Fedora 44 install, no sound card is registered for the internal audio (speakers or 3.5mm jack). Only the NVIDIA HDMI audio outputs are visible in aplay -l. Bluetooth audio works fine, confirming this is isolated to the internal SoundWire audio path.

The kernel log shows the SOF driver failing to find a dedicated SoundWire machine driver for this configuration, falling back to the generic "default machine driver with function topologies" path, which then fails to probe due to a duplicate sysfs filename collision (SDW3-Playback-SimpleJack).

To Reproduce

  1. Boot Fedora 44 on a Lenovo Yoga Pro 7 15IPH11 (Type 83SN).
  2. Check dmesg | grep -iE "sof|soundwire|snd".
  3. Check aplay -l — no sof-soundwire card is listed, only NVIDIA HDMI outputs.

Expected behavior

The sof-soundwire sound card should register successfully, exposing the internal speakers, the 3.5mm jack, and the microphone array.

Actual behavior

Machine driver probe fails with error -12, no internal sound card is created. Speakers and headphone jack are both completely silent, even though PipeWire/ALSA show activity (level meters move) — audio is being generated by applications but never reaches any physical output.

System information

  • Laptop: Lenovo Yoga Pro 7i Gen 11 / Yoga Pro 7 15IPH11, Type 83SN
  • CPU platform: Intel Panther Lake
  • Audio codec (per Lenovo spec): SoundWire, Realtek ALC3347
  • Distro: Fedora 44
  • Kernel: 7.1.8-200.fc44.x86_64
  • sof-firmware version: alsa-sof-firmware-2025.12.2-1.fc44.noarch (Fedora renamed the sof-firmware package to alsa-sof-firmware)
  • alsa-ucm-conf version: alsa-ucm-1.2.16.1-1.fc44.noarch (Fedora renamed the alsa-ucm-conf package to alsa-ucm)
  • Firmware/ADSP reported in dmesg: ADSPFW version 2.14.1.1, loaded from intel/sof-ipc4/ptl/sof-ptl.ri

Relevant dmesg output

[    5.698061] snd_hda_intel 0000:00:1f.3: SoundWire enabled on CannonLake+ platform, using SOF driver
[    5.698126] snd_hda_intel 0000:02:00.1: enabling device (0000 -> 0002)
[    5.698220] snd_hda_intel 0000:02:00.1: Disabling MSI
[    5.698225] snd_hda_intel 0000:02:00.1: Handle vga_switcheroo audio client
[    6.123422] snd_hda_intel 0000:02:00.1: bound 0000:02:00.0 (ops nv50_audio_component_bind_ops [nouveau])
[    6.408848] sof-audio-pci-intel-ptl 0000:00:1f.3: enabling device (0000 -> 0002)
[    6.408970] sof-audio-pci-intel-ptl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[    6.409017] sof-audio-pci-intel-ptl 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [xe])
[    6.415624] sof-audio-pci-intel-ptl 0000:00:1f.3: use msi interrupt mode
[    6.434259] sof-audio-pci-intel-ptl 0000:00:1f.3: No SoundWire machine driver found for the ACPI-reported configuration:
[    6.434262] sof-audio-pci-intel-ptl 0000:00:1f.3: link 3 mfg_id 0x025d part_id 0x0721 version 0x3
[    6.434264] sof-audio-pci-intel-ptl 0000:00:1f.3: link 3 mfg_id 0x025d part_id 0x1320 version 0x3
[    6.434264] sof-audio-pci-intel-ptl 0000:00:1f.3: link 3 mfg_id 0x025d part_id 0x0722 version 0x3
[    6.434270] sof-audio-pci-intel-ptl 0000:00:1f.3: Use SoundWire default machine driver with function topologies
[    6.434271] sof-audio-pci-intel-ptl 0000:00:1f.3: hda codecs found, mask 4
[    6.434272] sof-audio-pci-intel-ptl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
[    6.434273] sof-audio-pci-intel-ptl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
[    6.434273] sof-audio-pci-intel-ptl 0000:00:1f.3: DMICs detected in NHLT tables: 4
[    6.454385] sof-audio-pci-intel-ptl 0000:00:1f.3: Firmware paths/files for ipc type 1:
[    6.454388] sof-audio-pci-intel-ptl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/ptl/sof-ptl.ri
[    6.454389] sof-audio-pci-intel-ptl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/ptl
[    6.454390] sof-audio-pci-intel-ptl 0000:00:1f.3:  Topology file:     function topologies
[    6.471838] sof-audio-pci-intel-ptl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.14.1.1
[    6.616436] sof-audio-pci-intel-ptl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.14.1.1
[    6.692302] sof-audio-pci-intel-ptl 0000:00:1f.3: Booted firmware version: 2.14.1.1
[    6.702668] sof_sdw sof_sdw: Both SDW DMIC and PCH DMIC are present, if incorrect, please set kernel params snd_sof_intel_hda_generic dmic_num=0 to disable PCH DMIC
[    6.702710] sysfs: cannot create duplicate filename '/devices/pci0000:00/0000:00:1f.3/sof_sdw/SDW3-Playback-SimpleJack'
[    6.702738]  soc_new_pcm_runtime+0x98/0x300 [snd_soc_core]
[    6.702753]  snd_soc_add_pcm_runtime+0x6d/0x540 [snd_soc_core]
[    6.702763]  ? soc_check_tplg_fes+0x1bc/0x1d0 [snd_soc_core]
[    6.702771]  snd_soc_bind_card+0x1a8/0x770 [snd_soc_core]
[    6.702781]  snd_soc_register_card+0x184/0x1e0 [snd_soc_core]
[    6.702790]  devm_snd_soc_register_card+0x58/0xb0 [snd_soc_core]
[    6.702802]  mc_probe+0x1ee/0x300 [snd_soc_sof_sdw]
[    6.702818]  ? __pfx_sof_sdw_driver_init+0x10/0x10 [snd_soc_sof_sdw]
[    6.702899] sof_sdw sof_sdw: probe with driver sof_sdw failed with error -12

aplay -l output (internal card absent)

**** Liste des périphériques matériels PLAYBACK ****
carte 0 : NVidia [HDA NVidia], périphérique 3 : HDMI 0 [HDMI 0]
carte 0 : NVidia [HDA NVidia], périphérique 7 : HDMI 1 [HDMI 1]
carte 0 : NVidia [HDA NVidia], périphérique 8 : HDMI 2 [HDMI 2]
carte 0 : NVidia [HDA NVidia], périphérique 9 : HDMI 3 [HDMI 3]

No sof-soundwire card is present — the internal audio card fails to register entirely.

Additional notes

  • Similar "No SoundWire machine driver found" / generic fallback failures have been reported on other Panther Lake laptops (e.g. Lenovo ThinkPad X1 Carbon Gen 14, tracked separately for a microphone-only symptom), suggesting the static machine-driver quirk table has not yet caught up with several new Panther Lake SoundWire link configurations.
  • This specific failure is a name collision in the generic/default machine driver fallback path (SDW3-Playback-SimpleJack created twice), which crashes the whole card registration (error -12) rather than just disabling one function — meaning even a partial fallback isn't usable here.
  • Both the internal speakers and the 3.5mm headphone jack are affected equally, consistent with them sharing the same failed sof_sdw card.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions