You are not logged in.
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
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
Yes, linux-firmware-cirrus is installed. Every kernel version below 6.16 works just fine.
Offline
Exact same problem here. Downgrading or using LTS Kernel works, but most recent (and mainline) don't
Offline
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
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
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
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
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
Ok, the sof_sdw commits seem like a dead end. Would you mind providing the next bisection kernel?
Offline
Linux bisection 6.15 to 6.16 contains the build of 015a99fa76650e7d6efa3e36f20c0f5b346fe9ce with f4daa80d6be7d3c55ca72a8e560afc4e21f886aa cherry-picked to fix building with rust 1.89.
Offline
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
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
Yes, this is fixed and the patch was submitted
Offline