Note
I am not at all knowledgeable in this. I am submitting this as a bug report on the advice of my local Linux User Group, after they tried to help me out with the problem. That being said, I'm more than happy to test any configuration changes, fixes or builds to the best of my abilities.
Summary
On the Lenovo Yoga 7 2-in-1 14IPH11 (DMI product name 83TC), only the two bottom speakers produce sound. The two top speakers (tweeters) are silent. The kernel falls back to a generic single-amp 2-channel topology due to no matched SoundWire machine driver for this device configuration.
Hardware
- Machine: Lenovo Yoga 7 2-in-1 14IPH11
- DMI product name:
83TC
- DMI product family:
Yoga 7 2-in-1 14IPH11
- DMI board:
LNVNB161216
- Platform: Intel Panther Lake
Software
- Kernel:
7.0.0-0.rc7.260412.f5459048.259.vanilla.fc43.x86_64
- Distribution: Fedora Linux (Fedora Kernel Vanilla COPR)
Audio configuration
SoundWire devices (link 3)
sdw:0:3:025d:0721:01 — Realtek RT721 SDCA (headphone/jack codec)
sdw:0:3:025d:1320:01 — Realtek RT1320 (speaker amplifier)
Both devices are on SoundWire master link 3 only.
Kernel boot log (relevant excerpt)
sof-audio-pci-intel-ptl 0000:00:1f.3: No SoundWire machine driver found for the ACPI-reported configuration:
sof-audio-pci-intel-ptl 0000:00:1f.3: link 3 mfg_id 0x025d part_id 0x0721 version 0x3
sof-audio-pci-intel-ptl 0000:00:1f.3: link 3 mfg_id 0x025d part_id 0x1320 version 0x3
sof-audio-pci-intel-ptl 0000:00:1f.3: Use SoundWire default machine driver with function topologies
sof-audio-pci-intel-ptl 0000:00:1f.3: loading topology 1: intel/sof-ipc4-tplg/sof-sdca-1amp-id2.tplg
ALSA playback devices
card 0: sofsoundwire [sof-soundwire], device 2: Speaker (*) []
PipeWire speaker sink
* 68. sof-soundwire Speaker [vol: 0.61]
Speaker node: alsa_output.pci-0000_00_1f.3-platform-sof_sdw.HiFi__Speaker__sink
- Channels: 2 (FL, FR only)
- Topology loaded:
sof-sdca-1amp-id2.tplg
Available topologies on this system
sof-sdca-1amp-id2.tplg
sof-sdca-2amp-id2.tplg
sof-sdca-3amp-id2.tplg
sof-sdca-4amp-id2.tplg
Problem
The laptop has 4 speakers (2 woofers on the bottom, 2 tweeters on the top). Only the bottom 2 (woofers) produce sound. Because there is no matched machine driver for this RT721+RT1320 configuration on Intel PTL, the kernel falls back to generic function topologies and loads sof-sdca-1amp-id2.tplg, resulting in a 2-channel stereo path only.
The RT1320 ALSA mixer exposes an RX Channel Select control with options including L+R,L+R (item #8), suggesting the hardware may support 4-channel output, but the current topology does not exercise this.
Loaded kernel modules (audio-related)
snd_soc_sof_sdw
snd_soc_rt721_sdca
snd_soc_rt1320_sdw
snd_soc_rt_sdw_common
regmap_sdw_mbq
regmap_sdw
snd_sof_pci_intel_ptl
snd_sof_intel_hda_generic
soundwire_intel
snd_sof_intel_hda_sdw_bpt
snd_sof_intel_hda_common
snd_soc_hdac_hda
snd_sof_intel_hda_mlink
snd_sof_intel_hda
soundwire_cadence
snd_soc_acpi_intel_match
snd_soc_acpi_intel_sdca_quirks
soundwire_generic_allocation
snd_soc_sdw_utils
snd_soc_acpi
soundwire_bus
snd_soc_sdca
Attachments
sof-dmesg.txt — filtered kernel log (SOF/SoundWire related)
amixer-contents.txt — full ALSA mixer contents for card 0
wpctl-status.txt — PipeWire/WirePlumber device and sink status
sdw-devices.txt — SoundWire bus device listing with modalias/part IDs
wpctl-status.txt
sof-dmesg.txt
sdw-devices.txt
amixer-contents.txt
Note
I am not at all knowledgeable in this. I am submitting this as a bug report on the advice of my local Linux User Group, after they tried to help me out with the problem. That being said, I'm more than happy to test any configuration changes, fixes or builds to the best of my abilities.
Summary
On the Lenovo Yoga 7 2-in-1 14IPH11 (DMI product name
83TC), only the two bottom speakers produce sound. The two top speakers (tweeters) are silent. The kernel falls back to a generic single-amp 2-channel topology due to no matched SoundWire machine driver for this device configuration.Hardware
83TCYoga 7 2-in-1 14IPH11LNVNB161216Software
7.0.0-0.rc7.260412.f5459048.259.vanilla.fc43.x86_64Audio configuration
SoundWire devices (link 3)
Both devices are on SoundWire master link 3 only.
Kernel boot log (relevant excerpt)
ALSA playback devices
PipeWire speaker sink
Speaker node:
alsa_output.pci-0000_00_1f.3-platform-sof_sdw.HiFi__Speaker__sinksof-sdca-1amp-id2.tplgAvailable topologies on this system
Problem
The laptop has 4 speakers (2 woofers on the bottom, 2 tweeters on the top). Only the bottom 2 (woofers) produce sound. Because there is no matched machine driver for this RT721+RT1320 configuration on Intel PTL, the kernel falls back to generic function topologies and loads
sof-sdca-1amp-id2.tplg, resulting in a 2-channel stereo path only.The RT1320 ALSA mixer exposes an
RX Channel Selectcontrol with options includingL+R,L+R(item #8), suggesting the hardware may support 4-channel output, but the current topology does not exercise this.Loaded kernel modules (audio-related)
Attachments
sof-dmesg.txt— filtered kernel log (SOF/SoundWire related)amixer-contents.txt— full ALSA mixer contents for card 0wpctl-status.txt— PipeWire/WirePlumber device and sink statussdw-devices.txt— SoundWire bus device listing with modalias/part IDswpctl-status.txt
sof-dmesg.txt
sdw-devices.txt
amixer-contents.txt