Hello guys!
Iām posting a summary of my issue here ā I would really appreciate any ideas or suggestions for how to solve it. Big thanks in advance!
Summary
Audio becomes distorted and crackling after suspend/resume, and often on boot as well. This affects both laptop speakers and HDMI audio via DisplayPort. The issue is specific to Fedora 42 (and likely other recent Linux distros) and does not occur under Windows. Likely related to SOF firmware and new audio codec support.
System Information
OS: Fedora 42 (fully updated)
Kernel: 6.15.4-200.fc42.x86_64
Audio:
Intel Meteor Lake SoC
Realtek ALC294
Cirrus Logic CS35L41
Intel SOF DSP
How to Reproduce
Boot into Fedora 42
Play audio (via speakers or HDMI)
Suspend the laptop (sleep mode)
Resume
ā Audio is now crackling, distorted or silent
The problem may also occur randomly on cold boot, or only fix temporarily with reboot.
What Was Tried (with no success)
Installing sof-firmware and verifying linux-firmware versions
Disabling SOF with kernel parameter:
snd-intel-dspcfg.dsp_driver=1
Forcing HDA via modprobe config
Reinstalling and resetting PipeWire, PulseAudio, WirePlumber
Booting older kernel versions (6.14 and earlier)
Manually updating GRUB and verifying driver load order
Reinstalling darktable and rebuilding deps (not related, but tested)
Reinstalling the whole system (clean Fedora 42 install)
Additional Notes
snd_hda_intel, snd_sof, snd_soc_*, and snd_hda_codec_* are all loaded at runtime
sof-firmware package is not available via dnf on Fedora 42 (returns "No match")
Audio works perfectly under Windows 11
Users on forums report similar issues with CS35L41 + SOF on Meteor Lake laptops
Expected Result
Audio should work clearly through both built-in speakers and HDMI/DP
Suspend/resume should not break sound completely
Actual Result
After resume, sound is distorted/crackling (or completely gone)
Issue persists until reboot
Happens with and without external monitor/audio output
Audio also distorted sometimes on cold boot
Request
Please investigate and consider:
Updating SOF firmware + support for CS35L41 on Meteor Lake
Adding fallback to snd_hda_intel where SOF is unstable
Including updated kernel patches or firmware blobs
Let me know if I can provide any logs, test patches, or detailed alsa-info.sh output.
Thank you!