You are not logged in.

#1 2025-08-20 15:48:10

bnicolae
Member
Registered: 2025-08-20
Posts: 10

[SOLVED] linux-6.16+ breaks audio on Meteor Lake

The latest kernel breaks audio on Meteor Lake, specifically Dell XPS 9440 in my case. Anybody else experienced this? Here's the relevant output:

Aug 20 10:13:55 3155-XPS kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: enabling device (0000 -> 0002)
Aug 20 10:13:55 3155-XPS kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
Aug 20 10:13:55 3155-XPS kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
Aug 20 10:13:55 3155-XPS systemd[1]: Finished Rebuild Dynamic Linker Cache.
Aug 20 10:13:55 3155-XPS kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: use msi interrupt mode
Aug 20 10:13:55 3155-XPS systemd[1]: Starting Update is Completed...
Aug 20 10:13:55 3155-XPS kernel: acpi device:2c: find_sdca_function: SDCA function SpeakerMic (type 5) at 0x2
Aug 20 10:13:55 3155-XPS kernel: acpi device:2d: find_sdca_function: SDCA function HID (type 10) at 0x3
Aug 20 10:13:55 3155-XPS kernel: acpi device:2e: find_sdca_function: SDCA version 0x61c invalid function type 10
Aug 20 10:13:55 3155-XPS kernel: acpi device:28: find_sdca_function: SDCA function SmartAmp (type 1) at 0x1
Aug 20 10:13:55 3155-XPS kernel: acpi device:2a: find_sdca_function: SDCA function SmartAmp (type 1) at 0x1
Aug 20 10:13:55 3155-XPS kernel: acpi device:24: find_sdca_function: SDCA function SmartAmp (type 1) at 0x1
Aug 20 10:13:55 3155-XPS kernel: acpi device:26: find_sdca_function: SDCA function SmartAmp (type 1) at 0x1
Aug 20 10:13:55 3155-XPS kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: hda codecs found, mask 4
Aug 20 10:13:55 3155-XPS kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
Aug 20 10:13:55 3155-XPS kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
Aug 20 10:13:55 3155-XPS kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DMICs detected in NHLT tables: 0
Aug 20 10:13:55 3155-XPS kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware paths/files for ipc type 1:
Aug 20 10:13:55 3155-XPS kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/mtl/sof-mtl.ri
Aug 20 10:13:55 3155-XPS kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/mtl
Aug 20 10:13:55 3155-XPS kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Topology file:     intel/sof-ace-tplg/sof-mtl-cs42l43-l0-cs35l56-l23.tplg
Aug 20 10:13:55 3155-XPS kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.13.0.1
Aug 20 10:13:55 3155-XPS kernel: cs42l43 sdw:0:0:01fa:4243:01: supply vdd-p not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs42l43 sdw:0:0:01fa:4243:01: supply vdd-d not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs42l43 sdw:0:0:01fa:4243:01: supply vdd-a not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs42l43 sdw:0:0:01fa:4243:01: supply vdd-io not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs42l43 sdw:0:0:01fa:4243:01: supply vdd-cp not found, using dummy regulator
Aug 20 10:13:55 3155-XPS systemd[1]: Finished Update is Completed.
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:2:01fa:3556:01:2: supply VDD_P not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:2:01fa:3556:01:2: supply VDD_IO not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:2:01fa:3556:01:2: supply VDD_A not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:2:01fa:3556:01:2: Got spk-id from AF01
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:2:01fa:3556:01:3: supply VDD_P not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:2:01fa:3556:01:3: supply VDD_IO not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:2:01fa:3556:01:3: supply VDD_A not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:2:01fa:3556:01:3: Got spk-id from AF01
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply VDD_P not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply VDD_IO not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:3:01fa:3556:01:0: supply VDD_A not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:3:01fa:3556:01:0: Got spk-id from AF01
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply VDD_P not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply VDD_IO not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:3:01fa:3556:01:1: supply VDD_A not found, using dummy regulator
Aug 20 10:13:55 3155-XPS kernel: cs35l56 sdw:0:3:01fa:3556:01:1: Got spk-id from AF01
Aug 20 10:13:55 3155-XPS systemd[1]: Reached target System Initialization.

Last edited by bnicolae (2025-09-03 22:29:38)

Offline

#2 2025-08-20 16:12:16

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 24,778

Re: [SOLVED] linux-6.16+ breaks audio on Meteor Lake

Verified that linux-firmware-cirrus from the firmware split is installed? Other than that, can you test the LTS or generally an older kernel?

Offline

#3 2025-08-20 16:21:17

bnicolae
Member
Registered: 2025-08-20
Posts: 10

Re: [SOLVED] linux-6.16+ breaks audio on Meteor Lake

Yes, linux-firmware-cirrus is installed. Every kernel version below 6.16 works just fine.

Offline

#4 2025-08-20 22:52:25

mod24
Member
Registered: 2006-11-25
Posts: 23

Re: [SOLVED] linux-6.16+ breaks audio on Meteor Lake

Exact same problem here. Downgrading or using LTS Kernel works, but most recent (and mainline) don't

Offline

#5 2025-08-20 23:32:42

loqs
Member
Registered: 2014-03-06
Posts: 18,623

Re: [SOLVED] linux-6.16+ breaks audio on Meteor Lake

Is the issue present in the first bisection point between 6.15 and 6.16?

sudo pacman -U https://pkgbuild.com/\~gromit/linux-bisection-kernels/linux-mainline-v6.15.r8050.g43db111-1-x86_64.pkg.tar.zst

Offline

#6 2025-08-21 18:39:54

bnicolae
Member
Registered: 2025-08-20
Posts: 10

Re: [SOLVED] linux-6.16+ breaks audio on Meteor Lake

I've done a bisection on 6.15 mainline. The last working kernel is 6.15.0-1-mainline-01978-g0c1494015fea. The first non-working kernel is r2904.ga9e6060. Unfortunately, there is absolutely no difference in the dmesg logs, so my original suspicion falling on the CL driver due to weird "supply VDD_P not found, using dummy regulator" messages is wrong. Any further ideas?

Last edited by bnicolae (2025-08-21 19:13:31)

Offline

#7 2025-08-21 19:51:05

loqs
Member
Registered: 2014-03-06
Posts: 18,623

Re: [SOLVED] linux-6.16+ breaks audio on Meteor Lake

Something appears to have gone wrong with the bisection for there to be a gap between the last good and first bad kernels.
Please post the output of `git bisect log` for the bisection.
Edit:

$ git bisect start
status: waiting for both good and bad commits
$ git bisect bad a9e6060
status: waiting for good commit(s), bad commit known
$ git bisect good 0c1494015fea
Bisecting: 460 revisions left to test after this (roughly 9 steps)
[015a99fa76650e7d6efa3e36f20c0f5b346fe9ce] Merge tag 'nolibc-20250526-for-6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc

Last edited by loqs (2025-08-21 20:07:32)

Offline

#8 2025-08-21 20:38:40

bnicolae
Member
Registered: 2025-08-20
Posts: 10

Re: [SOLVED] linux-6.16+ breaks audio on Meteor Lake

Oh, sorry, I didn't really do a git bisect, I rather did a binary search on the bisection-kernels available here: https://pkgbuild.com/\~gromit/linux-bisection-kernels. My bad, should have been more specific. I may try this later. I don't have a kernel source clone at hand right now. Meanwhile, can you please check if there are there any revisions related to Intel sof_sdw audio in those 460 revisions? Maybe a real bisection is not needed.

Offline

#9 2025-08-21 20:48:45

loqs
Member
Registered: 2014-03-06
Posts: 18,623

Re: [SOLVED] linux-6.16+ breaks audio on Meteor Lake

gromit may appear and provide the next bisection kernel or I can build it for you if needed.  Will look through what is left and see if I spot anything.
Edit:
The first four entries from https://git.kernel.org/pub/scm/linux/ke … &q=sof_sdw are in the bisection range.

Last edited by loqs (2025-08-21 21:17:23)

Offline

#10 2025-08-22 01:38:28

bnicolae
Member
Registered: 2025-08-20
Posts: 10

Re: [SOLVED] linux-6.16+ breaks audio on Meteor Lake

Ok, the sof_sdw commits seem like a dead end. Would you mind providing the next bisection kernel?

Offline

#11 2025-08-22 18:20:13

loqs
Member
Registered: 2014-03-06
Posts: 18,623

Re: [SOLVED] linux-6.16+ breaks audio on Meteor Lake

Linux bisection 6.15 to 6.16 contains the build of 015a99fa76650e7d6efa3e36f20c0f5b346fe9ce with f4daa80d6be7d3c55ca72a8e560afc4e21f886aa cherry-picked to fix building with rust 1.89.

Offline

#12 2025-08-27 18:08:51

bnicolae
Member
Registered: 2025-08-20
Posts: 10

Re: [SOLVED] linux-6.16+ breaks audio on Meteor Lake

Thanks! I've identified the issue in the mean time. The upstream bug has been reported here: https://github.com/thesofproject/linux/issues/5515

Offline

#13 2025-08-27 18:17:16

loqs
Member
Registered: 2014-03-06
Posts: 18,623

Re: [SOLVED] linux-6.16+ breaks audio on Meteor Lake

bnicolae wrote:

Thanks! I've identified the issue in the mean time. The upstream bug has been reported here: https://github.com/thesofproject/linux/issues/5515

Does the proposed fix resolve the issue for you?

Offline

#14 2025-09-03 22:27:46

bnicolae
Member
Registered: 2025-08-20
Posts: 10

Re: [SOLVED] linux-6.16+ breaks audio on Meteor Lake

Yes, this is fixed and the patch was submitted

Offline

Board footer

Powered by FluxBB