суббота

[Bug 2116011] Re: Mainline kernel 6.15.4: snd_soc_intel_soundwire_sof_mach.ko missing despite CONFIG enabled

journalctl -b | grep -E "sof[-_]|cs(35|42)l"
Jul 05 19:44:40 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: enabling device (0004 -> 0006)
Jul 05 19:44:40 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
Jul 05 19:44:40 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [xe])
Jul 05 19:44:40 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: use msi interrupt mode
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: hda codecs found, mask 4
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: DMICs detected in NHLT tables: 2
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: Firmware paths/files for ipc type 1:
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: Firmware file: intel/sof-ipc4/lnl/sof-lnl.ri
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: Firmware lib path: intel/sof-ipc4-lib/lnl
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: Topology file: intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l3-2ch.tplg
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.12.0.1
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs42l43 sdw:0:0:01fa:4243:01: supply vdd-p not found, using dummy regulator
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs42l43 sdw:0:0:01fa:4243:01: supply vdd-d not found, using dummy regulator
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs42l43 sdw:0:0:01fa:4243:01: supply vdd-a not found, using dummy regulator
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs42l43 sdw:0:0:01fa:4243:01: supply vdd-io not found, using dummy regulator
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs42l43 sdw:0:0:01fa:4243:01: supply vdd-cp not found, using dummy regulator
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply VDD_P not found, using dummy regulator
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply VDD_IO not found, using dummy regulator
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply VDD_A not found, using dummy regulator
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs42l43 sdw:0:0:01fa:4243:01: devid: 0x042a43, rev: 0xa1, otp: 0x03
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs35l56 sdw:0:3:01fa:3556:01:0: Slave 2 state check1: UNATTACHED, status was 1
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply VDD_P not found, using dummy regulator
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply VDD_IO not found, using dummy regulator
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply VDD_A not found, using dummy regulator
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs42l43 sdw:0:0:01fa:4243:01: Slave 6 state check1: UNATTACHED, status was 1
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs35l56 sdw:0:3:01fa:3556:01:1: Slave 1 state check1: UNATTACHED, status was 1
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: Booted firmware version: 2.12.0.1
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: cs42l43-codec cs42l43-codec: supply vdd-amp not found, using dummy regulator
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof_sdw sof_sdw: ASoC: physical link dmic01 (id 4) not exist
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof_sdw sof_sdw: ASoC: topology: could not load header: -22
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: error: tplg component load failed -22
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: error: failed to load DSP topology -22
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof-audio-pci-intel-lnl 0000:00:1f.3: ASoC error (-22): at snd_soc_component_probe() on 0000:00:1f.3
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof_sdw sof_sdw: ASoC: failed to instantiate card -22
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof_sdw sof_sdw: error -EINVAL: snd_soc_register_card failed -22
Jul 05 19:44:41 ThinkPad-X9-14-Gen-1 kernel: sof_sdw sof_sdw: probe with driver sof_sdw failed with error -22

--
You received this bug notification because you are subscribed to linux
in Ubuntu.
Matching subscriptions: Bgg, Bmail, Nb
https://bugs.launchpad.net/bugs/2116011

Title:
Mainline kernel 6.15.4: snd_soc_intel_soundwire_sof_mach.ko missing
despite CONFIG enabled

Status in linux package in Ubuntu:
New

Bug description:
On Ubuntu Mainline Kernel 6.15.4-061504-generic, the kernel
configuration contains:

CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m

However, the compiled kernel module
`snd_soc_intel_soundwire_sof_mach.ko` is missing from the installed
package:

linux-modules-6.15.4-061504-generic

This module is required for audio functionality on Intel platforms
using SOF + SoundWire (e.g. Lunar Lake, Meteor Lake), including:

- Intel Lunar Lake SoC
- CS42L43/CS35L56 codec combinations
- ThinkPad X9 Gen 1 and similar hardware

Without this module, affected systems have no audio devices except
"Dummy Output".

---

**Expected behavior**:
- The module should be included in the package and available under:
/lib/modules/6.15.4-061504-generic/kernel/sound/soc/intel/boards/

**Actual behavior**:
- The module is missing.
- `modinfo` fails with:

modinfo: ERROR: Module snd_soc_intel_soundwire_sof_mach not found.

---

**Steps to reproduce**:
1. Install 6.15.4 from https://kernel.ubuntu.com/mainline/v6.15.4/
2. Reboot into kernel 6.15.4-061504-generic
3. Run:

modinfo snd_soc_intel_soundwire_sof_mach

---

**Impact**:
This module is required for proper SOF SoundWire audio support on modern Intel hardware. Several distributions (Fedora, Arch) include this module by default. Without it, mainline kernels are incomplete for current-generation laptops and embedded devices.

Please include the compiled module
`snd_soc_intel_soundwire_sof_mach.ko` in future linux-modules-*
packages when CONFIG is set to `=m`.

Tested system:

Kernel: 6.15.4-061504-generic
GCC: 14.2.0
Arch: amd64
Device: Lenovo ThinkPad X9 14 Gen 1 (Intel Lunar Lake)

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

Комментариев нет:

Отправить комментарий