Public bug reported:

I'm having problems getting this audio controller to work:

$ lspci -v -nn | grep -A2 -i audio
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Lunar Lake-M HD 
Audio Controller [8086:a828] (rev 10)
        Subsystem: Lenovo Device [17aa:233c]
        Flags: bus master, fast devsel, latency 64, IRQ 190, IOMMU group 19
--
        Kernel driver in use: sof-audio-pci-intel-lnl
        Kernel modules: snd_hda_intel, snd_sof_pci_intel_lnl

Here is an excerpt of the boot log with kernel 6.11.0-25-generic:

journalctl -b | grep -E "sof[-_]|cs35l56"
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
enabling device (0004 -> 0006)
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: DSP 
detected with PCI class/subclass/prog-if 0x040100
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
bound 0000:00:02.0 (ops i915_audio_component_bind_ops [xe])
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: use 
msi interrupt mode
May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_P not found, using dummy regulator
May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_IO not found, using dummy regulator
May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_A not found, using dummy regulator
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
DMICs detected in NHLT tables: 2
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: hda 
codecs found, mask 4
May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_P not found, using dummy regulator
May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_IO not found, using dummy regulator
May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_A not found, using dummy regulator
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Firmware paths/files for ipc type 1:
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3:  
Firmware file:     intel/sof-ipc4/lnl/sof-lnl.ri
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3:  
Firmware lib path: intel/sof-ipc4-lib/lnl
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3:  
Topology file:     intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-2ch.tplg
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Loaded firmware library: ADSPFW, version: 2.12.0.1
May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: Cirrus 
Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: Cirrus 
Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: Slave 1 
state check1: UNATTACHED, status was 1
May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: Slave 2 
state check1: UNATTACHED, status was 1
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Booted firmware version: 2.12.0.1
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Topology: ABI 3:29:1 Kernel ABI 3:23:1
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
error: can't connect DAI alh-copier.Playback-SmartAmp.0 stream Playback-SmartAmp
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
failed to add widget type 27 name : alh-copier.Playback-SmartAmp.0 stream 
Playback-SmartAmp
May 04 12:22:50 denkbrett-x9 kernel: sof_sdw sof_sdw: ASoC: failed to load 
widget alh-copier.Playback-SmartAmp.0
May 04 12:22:50 denkbrett-x9 kernel: sof_sdw sof_sdw: ASoC: topology: could not 
load header: -22
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
error: tplg component load failed -22
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
error: failed to load DSP topology -22
May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
ASoC: error at snd_soc_component_probe on 0000:00:1f.3: -22
May 04 12:22:50 denkbrett-x9 kernel: sof_sdw sof_sdw: ASoC: failed to 
instantiate card -22
May 04 12:22:50 denkbrett-x9 kernel: sof_sdw sof_sdw: error -EINVAL: 
snd_soc_register_card failed -22
May 04 12:22:50 denkbrett-x9 kernel: sof_sdw sof_sdw: probe with driver sof_sdw 
failed with error -22
May 04 12:22:52 denkbrett-x9 kernel: Modules linked in: binfmt_misc 
intel_uncore_frequency snd_ctl_led intel_uncore_frequency_common nls_iso8859_1 
snd_soc_sof_sdw snd_sof_probes snd_soc_intel_hda_dsp_common snd_soc_cs42l43 
spi_cs42l43 snd_soc_cs42l43_sdw pinctrl_cs42l43 x86_pkg_temp_thermal 
snd_soc_cs35l56_sdw snd_soc_cs35l56 snd_soc_wm_adsp cs42l43_sdw 
snd_soc_cs35l56_shared regmap_sdw snd_soc_cs_amp_lib cs_dsp snd_hda_codec_hdmi 
cs42l43 snd_soc_dmic snd_sof_pci_intel_lnl snd_sof_pci_intel_mtl 
intel_powerclamp snd_sof_intel_hda_generic coretemp soundwire_intel 
soundwire_cadence snd_sof_intel_hda_common kvm_intel snd_sof_intel_hda_mlink 
snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof kvm snd_sof_utils 
snd_soc_hdac_hda snd_hda_ext_core snd_soc_acpi_intel_match 
soundwire_generic_allocation snd_soc_acpi soundwire_bus cmdlinepart 
snd_soc_core crct10dif_pclmul spi_nor polyval_clmulni polyval_generic 
snd_compress ghash_clmulni_intel mtd mei_gsc_proxy intel_rapl_msr sha256_ssse3 
ac97_bus xe snd_pcm_dmaengine iwlmvm sha1_ssse3 aesni_intel

aplay -l shows no devices at all.

With kernel 6.15.0-061500rc4-generic (which I know is not supported yet)
the output is different:

$ journalctl -b -2 | grep -E "sof[-_]|cs35l56"
May 04 10:09:49 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
enabling device (0004 -> 0006)
May 04 10:09:49 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: DSP 
detected with PCI class/subclass/prog-if 0x040100
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
bound 0000:00:02.0 (ops intel_audio_component_bind_ops [xe])
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: use 
msi interrupt mode
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: hda 
codecs found, mask 4
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: NHLT 
device BT(0) detected, ssp_mask 0x4
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: BT 
link detected in NHLT tables: 0x4
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
DMICs detected in NHLT tables: 2
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Firmware paths/files for ipc type 1:
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3:  
Firmware file:     intel/sof-ipc4/lnl/sof-lnl.ri
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3:  
Firmware lib path: intel/sof-ipc4-lib/lnl
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3:  
Topology file:     intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l3-2ch.tplg
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Loaded firmware library: ADSPFW, version: 2.12.0.1
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_P not found, using dummy regulator
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_IO not found, using dummy regulator
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_A not found, using dummy regulator
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: Cirrus 
Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: Slave 2 
state check1: UNATTACHED, status was 1
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_P not found, using dummy regulator
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_IO not found, using dummy regulator
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_A not found, using dummy regulator
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: Cirrus 
Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: Slave 1 
state check1: UNATTACHED, status was 1
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Booted firmware version: 2.12.0.1
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Topology: ABI 3:29:1 Kernel ABI 3:23:1
May 04 10:09:50 denkbrett-x9 kernel: sof_sdw sof_sdw: ASoC: Parent card not yet 
available, widget card binding deferred
May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Loaded firmware library: ADSPFW, version: 2.12.0.1
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_B not found, using dummy regulator
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_AMP not found, using dummy regulator
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_B not found, using dummy regulator
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_AMP not found, using dummy regulator
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: DSP1: 
Firmware: 1a00d6 vendor: 0x2 v3.4.4, 37 algorithms
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: DSP1: 
Firmware: 1a00d6 vendor: 0x2 v3.4.4, 37 algorithms
May 04 10:09:50 denkbrett-x9 kernel: sof_sdw sof_sdw: 
hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: Slave 2 
state check1: UNATTACHED, status was 1
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: Slave 1 
state check1: UNATTACHED, status was 1
May 04 10:09:50 denkbrett-x9 kernel: input: sof-soundwire Jack as 
/devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input21
May 04 10:09:50 denkbrett-x9 kernel: input: sof-soundwire HDMI/DP,pcm=5 as 
/devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input22
May 04 10:09:50 denkbrett-x9 kernel: input: sof-soundwire HDMI/DP,pcm=6 as 
/devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input23
May 04 10:09:50 denkbrett-x9 kernel: input: sof-soundwire HDMI/DP,pcm=7 as 
/devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input24
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: 
Calibration disabled due to missing firmware controls
May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: 
Calibration disabled due to missing firmware controls
May 04 10:09:53 denkbrett-x9 alsactl[1347]: Found hardware: "sof-soundwire" 
"Intel Lunar Lake HDMI" "HDA:80862820,80860101,00100000  cfg-amp:2 mic:dmic 
cfg-mics:2 iec61937-pcm:7,6,5 hs:cs42l43 spk:cs35l56" "" ""

With the 6.15-rc kernel – which I installed using Mainline Kernels –
aplay -l shows a lot of different devices, but still I have no sound but
just "dummy output".

What I've tried:
* I cloned 
git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git and 
copied it to /lib/firmware and rebooted
* I've downloaded 
https://github.com/thesofproject/sof-bin/releases/download/v2025.01.1/sof-bin-2025.01.1.tar.gz
 and installed it using the provided install.sh.
* I reached out to the Lenovo Premier Support and got the following answer: 
  It seems that there is no official support for this machine in Linux, it is 
only provided 
  and certified with Windows 11 as you can check in the Certification page from 
Lenovo or the one from Ubuntu. 
  Which means that we cannot provide a Linux OS configuration that would 
flawlessly with his device.
  This request is therefore Out of Scope.

Is there any hope to get sound working on this machine? Please let me
know if I can help in any way to solve this problem.

ProblemType: Bug
DistroRelease: Ubuntu 24.10
Package: linux-image-6.11.0-25-generic 6.11.0-25.25
ProcVersionSignature: Ubuntu 6.11.0-25.25-generic 6.11.11
Uname: Linux 6.11.0-25-generic x86_64
ApportVersion: 2.30.0-0ubuntu4.2
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/seq:        jck        2520 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sun May  4 12:23:32 2025
InstallationDate: Installed on 2025-05-03 (1 days ago)
InstallationMedia: Ubuntu 24.04.2 LTS "Noble Numbat" - Release amd64 (20250215)
IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig'
Lsusb:
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 003 Device 002: ID 27c6:659c Shenzhen Goodix Technology Co.,Ltd. Goodix 
USB2.0 MISC
 Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Lsusb-t:
 /:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/1p, 480M
 /:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 20000M/x2
 /:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/8p, 480M
     |__ Port 005: Dev 002, If 0, Class=Vendor Specific Class, Driver=[none], 
12M
 /:  Bus 004.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 20000M/x2
MachineType: LENOVO 21QA001PGE
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
ProcFB: 0 xedrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.11.0-25-generic 
root=UUID=ab8a183c-b99e-4cc0-b12a-60249fc17926 ro quiet splash 
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M 
vt.handoff=7
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No 
PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
 linux-restricted-modules-6.11.0-25-generic N/A
 linux-backports-modules-6.11.0-25-generic  N/A
 linux-firmware                             20240913.gita34e7a5f-0ubuntu2.6
SourcePackage: linux
UpgradeStatus: Upgraded to oracular on 2025-05-03 (1 days ago)
dmi.bios.date: 02/21/2025
dmi.bios.release: 1.11
dmi.bios.vendor: LENOVO
dmi.bios.version: N4DET28W (1.11 )
dmi.board.asset.tag: Not Available
dmi.board.name: 21QA001PGE
dmi.board.vendor: LENOVO
dmi.board.version: SDK0T76576 WIN
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.10
dmi.modalias: 
dmi:bvnLENOVO:bvrN4DET28W(1.11):bd02/21/2025:br1.11:efr1.10:svnLENOVO:pn21QA001PGE:pvrThinkPadX9-14Gen1:rvnLENOVO:rn21QA001PGE:rvrSDK0T76576WIN:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_21QA_BU_Think_FM_ThinkPadX9-14Gen1:
dmi.product.family: ThinkPad X9-14 Gen 1
dmi.product.name: 21QA001PGE
dmi.product.sku: LENOVO_MT_21QA_BU_Think_FM_ThinkPad X9-14 Gen 1
dmi.product.version: ThinkPad X9-14 Gen 1
dmi.sys.vendor: LENOVO

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug oracular wayland-session

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2109925

Title:
  No audio support for Cirrus Logic cs35l56 on Lenovo Thinkpad X9-14

Status in linux package in Ubuntu:
  New

Bug description:
  I'm having problems getting this audio controller to work:

  $ lspci -v -nn | grep -A2 -i audio
  00:1f.3 Multimedia audio controller [0401]: Intel Corporation Lunar Lake-M HD 
Audio Controller [8086:a828] (rev 10)
        Subsystem: Lenovo Device [17aa:233c]
        Flags: bus master, fast devsel, latency 64, IRQ 190, IOMMU group 19
  --
        Kernel driver in use: sof-audio-pci-intel-lnl
        Kernel modules: snd_hda_intel, snd_sof_pci_intel_lnl

  Here is an excerpt of the boot log with kernel 6.11.0-25-generic:

  journalctl -b | grep -E "sof[-_]|cs35l56"
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
enabling device (0004 -> 0006)
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
DSP detected with PCI class/subclass/prog-if 0x040100
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
bound 0000:00:02.0 (ops i915_audio_component_bind_ops [xe])
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
use msi interrupt mode
  May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_P not found, using dummy regulator
  May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_IO not found, using dummy regulator
  May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_A not found, using dummy regulator
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
DMICs detected in NHLT tables: 2
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
hda codecs found, mask 4
  May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_P not found, using dummy regulator
  May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_IO not found, using dummy regulator
  May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_A not found, using dummy regulator
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Firmware paths/files for ipc type 1:
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3:  
Firmware file:     intel/sof-ipc4/lnl/sof-lnl.ri
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3:  
Firmware lib path: intel/sof-ipc4-lib/lnl
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3:  
Topology file:     intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-2ch.tplg
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Loaded firmware library: ADSPFW, version: 2.12.0.1
  May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: Cirrus 
Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
  May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: Cirrus 
Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
  May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: Slave 1 
state check1: UNATTACHED, status was 1
  May 04 12:22:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: Slave 2 
state check1: UNATTACHED, status was 1
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Booted firmware version: 2.12.0.1
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Topology: ABI 3:29:1 Kernel ABI 3:23:1
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
error: can't connect DAI alh-copier.Playback-SmartAmp.0 stream Playback-SmartAmp
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
failed to add widget type 27 name : alh-copier.Playback-SmartAmp.0 stream 
Playback-SmartAmp
  May 04 12:22:50 denkbrett-x9 kernel: sof_sdw sof_sdw: ASoC: failed to load 
widget alh-copier.Playback-SmartAmp.0
  May 04 12:22:50 denkbrett-x9 kernel: sof_sdw sof_sdw: ASoC: topology: could 
not load header: -22
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
error: tplg component load failed -22
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
error: failed to load DSP topology -22
  May 04 12:22:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
ASoC: error at snd_soc_component_probe on 0000:00:1f.3: -22
  May 04 12:22:50 denkbrett-x9 kernel: sof_sdw sof_sdw: ASoC: failed to 
instantiate card -22
  May 04 12:22:50 denkbrett-x9 kernel: sof_sdw sof_sdw: error -EINVAL: 
snd_soc_register_card failed -22
  May 04 12:22:50 denkbrett-x9 kernel: sof_sdw sof_sdw: probe with driver 
sof_sdw failed with error -22
  May 04 12:22:52 denkbrett-x9 kernel: Modules linked in: binfmt_misc 
intel_uncore_frequency snd_ctl_led intel_uncore_frequency_common nls_iso8859_1 
snd_soc_sof_sdw snd_sof_probes snd_soc_intel_hda_dsp_common snd_soc_cs42l43 
spi_cs42l43 snd_soc_cs42l43_sdw pinctrl_cs42l43 x86_pkg_temp_thermal 
snd_soc_cs35l56_sdw snd_soc_cs35l56 snd_soc_wm_adsp cs42l43_sdw 
snd_soc_cs35l56_shared regmap_sdw snd_soc_cs_amp_lib cs_dsp snd_hda_codec_hdmi 
cs42l43 snd_soc_dmic snd_sof_pci_intel_lnl snd_sof_pci_intel_mtl 
intel_powerclamp snd_sof_intel_hda_generic coretemp soundwire_intel 
soundwire_cadence snd_sof_intel_hda_common kvm_intel snd_sof_intel_hda_mlink 
snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof kvm snd_sof_utils 
snd_soc_hdac_hda snd_hda_ext_core snd_soc_acpi_intel_match 
soundwire_generic_allocation snd_soc_acpi soundwire_bus cmdlinepart 
snd_soc_core crct10dif_pclmul spi_nor polyval_clmulni polyval_generic 
snd_compress ghash_clmulni_intel mtd mei_gsc_proxy intel_rapl_msr sha256_ssse3 
ac97_bus xe snd_pcm_dmaengine iwlmvm sha1_ssse3 aesni_intel

  aplay -l shows no devices at all.

  With kernel 6.15.0-061500rc4-generic (which I know is not supported
  yet) the output is different:

  $ journalctl -b -2 | grep -E "sof[-_]|cs35l56"
  May 04 10:09:49 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
enabling device (0004 -> 0006)
  May 04 10:09:49 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
DSP detected with PCI class/subclass/prog-if 0x040100
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
bound 0000:00:02.0 (ops intel_audio_component_bind_ops [xe])
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
use msi interrupt mode
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
hda codecs found, mask 4
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
NHLT device BT(0) detected, ssp_mask 0x4
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: BT 
link detected in NHLT tables: 0x4
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
DMICs detected in NHLT tables: 2
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Firmware paths/files for ipc type 1:
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3:  
Firmware file:     intel/sof-ipc4/lnl/sof-lnl.ri
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3:  
Firmware lib path: intel/sof-ipc4-lib/lnl
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3:  
Topology file:     intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l3-2ch.tplg
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Loaded firmware library: ADSPFW, version: 2.12.0.1
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_P not found, using dummy regulator
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_IO not found, using dummy regulator
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_A not found, using dummy regulator
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: Cirrus 
Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: Slave 2 
state check1: UNATTACHED, status was 1
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_P not found, using dummy regulator
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_IO not found, using dummy regulator
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_A not found, using dummy regulator
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: Cirrus 
Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: Slave 1 
state check1: UNATTACHED, status was 1
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Booted firmware version: 2.12.0.1
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Topology: ABI 3:29:1 Kernel ABI 3:23:1
  May 04 10:09:50 denkbrett-x9 kernel: sof_sdw sof_sdw: ASoC: Parent card not 
yet available, widget card binding deferred
  May 04 10:09:50 denkbrett-x9 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: 
Loaded firmware library: ADSPFW, version: 2.12.0.1
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_B not found, using dummy regulator
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply 
VDD_AMP not found, using dummy regulator
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_B not found, using dummy regulator
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply 
VDD_AMP not found, using dummy regulator
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: DSP1: 
Firmware: 1a00d6 vendor: 0x2 v3.4.4, 37 algorithms
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: DSP1: 
Firmware: 1a00d6 vendor: 0x2 v3.4.4, 37 algorithms
  May 04 10:09:50 denkbrett-x9 kernel: sof_sdw sof_sdw: 
hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: Slave 2 
state check1: UNATTACHED, status was 1
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: Slave 1 
state check1: UNATTACHED, status was 1
  May 04 10:09:50 denkbrett-x9 kernel: input: sof-soundwire Jack as 
/devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input21
  May 04 10:09:50 denkbrett-x9 kernel: input: sof-soundwire HDMI/DP,pcm=5 as 
/devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input22
  May 04 10:09:50 denkbrett-x9 kernel: input: sof-soundwire HDMI/DP,pcm=6 as 
/devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input23
  May 04 10:09:50 denkbrett-x9 kernel: input: sof-soundwire HDMI/DP,pcm=7 as 
/devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input24
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: 
Calibration disabled due to missing firmware controls
  May 04 10:09:50 denkbrett-x9 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: 
Calibration disabled due to missing firmware controls
  May 04 10:09:53 denkbrett-x9 alsactl[1347]: Found hardware: "sof-soundwire" 
"Intel Lunar Lake HDMI" "HDA:80862820,80860101,00100000  cfg-amp:2 mic:dmic 
cfg-mics:2 iec61937-pcm:7,6,5 hs:cs42l43 spk:cs35l56" "" ""

  With the 6.15-rc kernel – which I installed using Mainline Kernels –
  aplay -l shows a lot of different devices, but still I have no sound
  but just "dummy output".

  What I've tried:
  * I cloned 
git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git and 
copied it to /lib/firmware and rebooted
  * I've downloaded 
https://github.com/thesofproject/sof-bin/releases/download/v2025.01.1/sof-bin-2025.01.1.tar.gz
 and installed it using the provided install.sh.
  * I reached out to the Lenovo Premier Support and got the following answer: 
    It seems that there is no official support for this machine in Linux, it is 
only provided 
    and certified with Windows 11 as you can check in the Certification page 
from Lenovo or the one from Ubuntu. 
    Which means that we cannot provide a Linux OS configuration that would 
flawlessly with his device.
    This request is therefore Out of Scope.

  Is there any hope to get sound working on this machine? Please let me
  know if I can help in any way to solve this problem.

  ProblemType: Bug
  DistroRelease: Ubuntu 24.10
  Package: linux-image-6.11.0-25-generic 6.11.0-25.25
  ProcVersionSignature: Ubuntu 6.11.0-25.25-generic 6.11.11
  Uname: Linux 6.11.0-25-generic x86_64
  ApportVersion: 2.30.0-0ubuntu4.2
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/seq:        jck        2520 F.... pipewire
  CasperMD5CheckResult: pass
  CurrentDesktop: ubuntu:GNOME
  Date: Sun May  4 12:23:32 2025
  InstallationDate: Installed on 2025-05-03 (1 days ago)
  InstallationMedia: Ubuntu 24.04.2 LTS "Noble Numbat" - Release amd64 
(20250215)
  IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig'
  Lsusb:
   Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
   Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
   Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
   Bus 003 Device 002: ID 27c6:659c Shenzhen Goodix Technology Co.,Ltd. Goodix 
USB2.0 MISC
   Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  Lsusb-t:
   /:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/1p, 480M
   /:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 20000M/x2
   /:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/8p, 480M
       |__ Port 005: Dev 002, If 0, Class=Vendor Specific Class, Driver=[none], 
12M
   /:  Bus 004.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 20000M/x2
  MachineType: LENOVO 21QA001PGE
  ProcEnviron:
   LANG=en_US.UTF-8
   PATH=(custom, no user)
   SHELL=/bin/bash
   TERM=xterm-256color
   XDG_RUNTIME_DIR=<set>
  ProcFB: 0 xedrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.11.0-25-generic 
root=UUID=ab8a183c-b99e-4cc0-b12a-60249fc17926 ro quiet splash 
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M 
vt.handoff=7
  PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No 
PulseAudio daemon running, or not running as session daemon.
  RelatedPackageVersions:
   linux-restricted-modules-6.11.0-25-generic N/A
   linux-backports-modules-6.11.0-25-generic  N/A
   linux-firmware                             20240913.gita34e7a5f-0ubuntu2.6
  SourcePackage: linux
  UpgradeStatus: Upgraded to oracular on 2025-05-03 (1 days ago)
  dmi.bios.date: 02/21/2025
  dmi.bios.release: 1.11
  dmi.bios.vendor: LENOVO
  dmi.bios.version: N4DET28W (1.11 )
  dmi.board.asset.tag: Not Available
  dmi.board.name: 21QA001PGE
  dmi.board.vendor: LENOVO
  dmi.board.version: SDK0T76576 WIN
  dmi.chassis.asset.tag: No Asset Tag
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: None
  dmi.ec.firmware.release: 1.10
  dmi.modalias: 
dmi:bvnLENOVO:bvrN4DET28W(1.11):bd02/21/2025:br1.11:efr1.10:svnLENOVO:pn21QA001PGE:pvrThinkPadX9-14Gen1:rvnLENOVO:rn21QA001PGE:rvrSDK0T76576WIN:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_21QA_BU_Think_FM_ThinkPadX9-14Gen1:
  dmi.product.family: ThinkPad X9-14 Gen 1
  dmi.product.name: 21QA001PGE
  dmi.product.sku: LENOVO_MT_21QA_BU_Think_FM_ThinkPad X9-14 Gen 1
  dmi.product.version: ThinkPad X9-14 Gen 1
  dmi.sys.vendor: LENOVO

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2109925/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to