Hi all,

I'm rather stuck on this issue. I have a:

Lenovo ThinkPad X1 Carbon Gen 14, model 21V7CTO1WW
Intel(R) Core(TM) Ultra 7 356H

which mostly works well on Trixie + backports kernel and firmware, but I don't have working speaker, mic, or HDMI (or USB-C/DP) audio. What does work is the headphone jack (output only) and Bluetooth audio.

The GNOME control center shows no input devices and only "Speakers - Panther Lake Smart Sound Technology BUS" as an output, but it makes no sound.

These are some relevant packages:

firmware-cirrus    20260810-1~bpo13+1
firmware-intel-graphics    20260810-1~bpo13+1
firmware-intel-misc    20260810-1~bpo13+1
firmware-intel-sound    20260810-1~bpo13+1
firmware-iwlwifi    20260810-1~bpo13+1
firmware-realtek    20260810-1~bpo13+1
linux-image-7.2.6+deb13-amd64    7.2.6-1~bpo13+1

Now, my understanding is that these newer Lenovo laptops need some special topology files. I can see some of that happening in the dmesg, but I'm not sure what it all means. I've pasted the sof-related dmesg output below. "pw-cli list-object" output was a bit large, but I can share sections if it helps, and here's some from "wpctl status":

Audio
 ├─ Devices:
 │      51. Panther Lake Smart Sound Technology BUS [alsa]
 ├─ Sinks:
 │  *   59. Panther Lake Smart Sound Technology BUS Stereo [vol: 1.00]
 ├─ Sources:
 │

The last time I tried with a bleeding edge distro, OpenSUSE Tumbleweed, I had the same issue, so it doesn't appear to be Debian-specific.

Any suggestions?

Regards,

Sijmen Mulder

___

$ sudo dmesg | grep -E 'sof[_-]|snd|sdw'
[   21.752849] sof-audio-pci-intel-ptl 0000:00:1f.3: SoundWire enabled on CannonLake+ platform, using SOF driver [   21.753066] sof-audio-pci-intel-ptl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040380 [   21.753122] sof-audio-pci-intel-ptl 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [xe])
[   21.760248] sof-audio-pci-intel-ptl 0000:00:1f.3: use msi interrupt mode
[   21.784267] sdca_class sdw:0:3:01fa:4245:01: SWFT not available
[   21.795156] sof-audio-pci-intel-ptl 0000:00:1f.3: No SoundWire machine driver found for the ACPI-reported configuration: [   21.795158] sof-audio-pci-intel-ptl 0000:00:1f.3: link 2 mfg_id 0x01fa part_id 0x3563 version 0x3 [   21.795160] sof-audio-pci-intel-ptl 0000:00:1f.3: link 2 mfg_id 0x01fa part_id 0x3563 version 0x3 [   21.795161] sof-audio-pci-intel-ptl 0000:00:1f.3: link 3 mfg_id 0x01fa part_id 0x4245 version 0x3 [   21.795166] sof-audio-pci-intel-ptl 0000:00:1f.3: Use SoundWire default machine driver with function topologies [   21.795167] sof-audio-pci-intel-ptl 0000:00:1f.3: hda codecs found, mask 4 [   21.795168] sof-audio-pci-intel-ptl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4 [   21.795169] sof-audio-pci-intel-ptl 0000:00:1f.3: BT link detected in NHLT tables: 0x4 [   21.795170] sof-audio-pci-intel-ptl 0000:00:1f.3: DMICs detected in NHLT tables: 0 [   21.796957] sof-audio-pci-intel-ptl 0000:00:1f.3: Firmware paths/files for ipc type 1: [   21.796959] sof-audio-pci-intel-ptl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/ptl/sof-ptl.ri [   21.796959] sof-audio-pci-intel-ptl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/ptl [   21.796960] sof-audio-pci-intel-ptl 0000:00:1f.3:  Topology file:     function topologies [   21.797153] sof-audio-pci-intel-ptl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.13.0.1 [   21.816247] snd_soc_sdca_class_function snd_soc_sdca.SmartMic.0: loading SWF: 1fa-2-1 [   21.819328] snd_soc_sdca_class_function snd_soc_sdca.SmartMic.0: loading SWF: 1fa-42450005-1309 [   21.821122] cs35l56 sdw:0:2:01fa:3563:01:0: supply VDD_P not found, using dummy regulator [   21.821146] cs35l56 sdw:0:2:01fa:3563:01:0: supply VDD_IO not found, using dummy regulator [   21.821156] cs35l56 sdw:0:2:01fa:3563:01:0: supply VDD_A not found, using dummy regulator [   21.830250] cs35l56 sdw:0:2:01fa:3563:01:0: Cirrus Logic CS35L63 Rev A1 OTP1 fw:2.3.1 (patched=0) [   21.833737] cs35l56 sdw:0:2:01fa:3563:01:1: supply VDD_P not found, using dummy regulator [   21.833768] cs35l56 sdw:0:2:01fa:3563:01:1: supply VDD_IO not found, using dummy regulator [   21.833782] cs35l56 sdw:0:2:01fa:3563:01:1: supply VDD_A not found, using dummy regulator [   21.842584] cs35l56 sdw:0:2:01fa:3563:01:1: Cirrus Logic CS35L63 Rev A1 OTP1 fw:2.3.1 (patched=0) [   21.942591] sof-audio-pci-intel-ptl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.13.0.1 [   22.022748] sof-audio-pci-intel-ptl 0000:00:1f.3: firmware: failed to load intel/sof-ipc4/ptl/sof-ptl-debug.ri (-2) [   22.022754] sof-audio-pci-intel-ptl 0000:00:1f.3: firmware: failed to load intel/sof-ipc4/ptl/sof-ptl-debug.ri (-2) [   22.022757] sof-audio-pci-intel-ptl 0000:00:1f.3: firmware: failed to load intel/sof-ipc4/ptl/sof-ptl-debug.ri (-2) [   22.025521] sof-audio-pci-intel-ptl 0000:00:1f.3: Booted firmware version: 2.13.0.1 [   22.374336] snd_soc_sdca_class_function snd_soc_sdca.UAJ.1: loading SWF: 1fa-3-1 [   22.480031] snd_soc_sdca_class_function snd_soc_sdca.UAJ.1: Defer on undeferrable control: 40c00658 [   22.483589] snd_soc_sdca_class_function snd_soc_sdca.UAJ.1: Defer on undeferrable control: 40c00088 [   22.486238] input: HID sdw:0:3:01fa:4245:01 Consumer Control as /devices/pci0000:00/0000:00:1f.3/soundwire_intel.link.3/sdw-master-0-3/sdw:0:3:01fa:4245:01/snd_soc_sdca.HID.2/0021:0000:0000.0007/input/input26 [   22.486304] input: HID sdw:0:3:01fa:4245:01 as /devices/pci0000:00/0000:00:1f.3/soundwire_intel.link.3/sdw-master-0-3/sdw:0:3:01fa:4245:01/snd_soc_sdca.HID.2/0021:0000:0000.0007/input/input27 [   22.486352] hid-generic 0021:0000:0000.0007: input,hidraw6: SOUNDWIRE HID v1.00 Device [HID sdw:0:3:01fa:4245:01] on auxiliary [   22.486871] cs35l56 sdw:0:2:01fa:3563:01:0: supply VDD_B not found, using dummy regulator [   22.486883] cs35l56 sdw:0:2:01fa:3563:01:0: supply VDD_AMP not found, using dummy regulator [   22.487847] cs35l56 sdw:0:2:01fa:3563:01:1: supply VDD_B not found, using dummy regulator [   22.487862] cs35l56 sdw:0:2:01fa:3563:01:1: supply VDD_AMP not found, using dummy regulator [   22.491867] sof-audio-pci-intel-ptl 0000:00:1f.3: Using function topologies instead intel/sof-ipc4-tplg/sof-ptl-dummy.tplg [   22.491871] sof-audio-pci-intel-ptl 0000:00:1f.3: loading topology 0: intel/sof-ipc4-tplg/sof-sdca-1amp-id2.tplg [   22.491898] sof-audio-pci-intel-ptl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1 [   22.492022] sof_sdw sof_sdw: ASoC: Parent card not yet available, widget card binding deferred [   22.492024] sof-audio-pci-intel-ptl 0000:00:1f.3: loading topology 1: intel/sof-ipc4-tplg/sof-sdca-jack-id0.tplg [   22.492045] sof-audio-pci-intel-ptl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1 [   22.492177] sof_sdw sof_sdw: ASoC: Parent card not yet available, widget card binding deferred [   22.492179] sof-audio-pci-intel-ptl 0000:00:1f.3: loading topology 2: intel/sof-ipc4-tplg/sof-sdca-mic-id4.tplg [   22.492195] sof-audio-pci-intel-ptl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1 [   22.492237] sof_sdw sof_sdw: ASoC: Parent card not yet available, widget card binding deferred [   22.492238] sof-audio-pci-intel-ptl 0000:00:1f.3: loading topology 3: intel/sof-ipc4-tplg/sof-hdmi-pcm5-id5.tplg [   22.492253] sof-audio-pci-intel-ptl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1 [   22.492340] sof_sdw sof_sdw: ASoC: Parent card not yet available, widget card binding deferred [   22.492496] cs35l56 sdw:0:2:01fa:3563:01:0: firmware: failed to load cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.wmfw (-2) [   22.492592] cs35l56 sdw:0:2:01fa:3563:01:0: firmware: failed to load cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.wmfw (-2) [   22.492642] cs35l56 sdw:0:2:01fa:3563:01:1: firmware: failed to load cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.wmfw (-2) [   22.492658] cs35l56 sdw:0:2:01fa:3563:01:0: firmware: failed to load cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.wmfw (-2) [   22.492711] cs35l56 sdw:0:2:01fa:3563:01:1: firmware: failed to load cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.wmfw (-2) [   22.492717] cs35l56 sdw:0:2:01fa:3563:01:1: firmware: failed to load cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.wmfw (-2) [   22.493717] cs35l56 sdw:0:2:01fa:3563:01:1: DSP1: cirrus/cs35l63-a1-dsp1-misc-17aa2352.wmfw: format 3 timestamp 0x686e8343 [   22.493720] cs35l56 sdw:0:2:01fa:3563:01:1: DSP1: cirrus/cs35l63-a1-dsp1-misc-17aa2352.wmfw: Wed 09 Jul 2025 15:57:07 GMT Daylight Time [   22.493719] cs35l56 sdw:0:2:01fa:3563:01:0: DSP1: cirrus/cs35l63-a1-dsp1-misc-17aa2352.wmfw: format 3 timestamp 0x686e8343 [   22.493724] cs35l56 sdw:0:2:01fa:3563:01:0: DSP1: cirrus/cs35l63-a1-dsp1-misc-17aa2352.wmfw: Wed 09 Jul 2025 15:57:07 GMT Daylight Time [   22.746565] cs35l56 sdw:0:2:01fa:3563:01:1: DSP1: Firmware: 1c01d6 vendor: 0x2 v2.5.4, 39 algorithms [   22.759460] cs35l56 sdw:0:2:01fa:3563:01:0: DSP1: Firmware: 1c01d6 vendor: 0x2 v2.5.4, 39 algorithms [   22.784145] cs35l56 sdw:0:2:01fa:3563:01:1: DSP1: cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.bin (v1): v2.5.4 [   22.784149] cs35l56 sdw:0:2:01fa:3563:01:1: DSP1: Misc: C:\Working\Project\Lenovo Japan\X1C\2026-01-14-tuning 2.36.1 no DY DBE\AVON\Posture only LR\CS35L63 [   22.808694] cs35l56 sdw:0:2:01fa:3563:01:0: DSP1: cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.bin (v1): v2.5.4 [   22.808698] cs35l56 sdw:0:2:01fa:3563:01:0: DSP1: Misc: C:\Working\Project\Lenovo Japan\X1C\2026-01-14-tuning 2.36.1 no DY DBE\AVON\Posture only LR\CS35L63 [   23.541325] cs35l56 sdw:0:2:01fa:3563:01:1: Tuning PID: 0x2352, SID: 0x1, TID: 0x260114 [   23.546212] cs35l56 sdw:0:2:01fa:3563:01:0: Tuning PID: 0x2352, SID: 0x0, TID: 0x260114 [   23.546806] sof_sdw sof_sdw: hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3 [   23.562529] input: sof-soundwire Jack as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input28 [   23.562757] input: sof-soundwire HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input29 [   23.562898] input: sof-soundwire HDMI/DP,pcm=6 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input30 [   23.563049] input: sof-soundwire HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input31

Reply via email to