On an HP Elitebook x360 1040 G11 with Fedora 44, I just upgraded cirrus-audio-firmware from 20260810-1.fc44 to 20260916-1.fc44. After rebooting, the CS35L56 amp for the left woofer didn't wake up on reboot, the other three worked. After replacing the /lib/firmware/cirrus/cs35l56-b0-dsp1-misc-103c8c53* files with those from the old version everything worked again.
Here's the kernel log with the fault:
[ 16.179328] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.0: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[ 16.199622] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.0: DSP system name: '103C8C53', amp name: 'AMP1'
[ 16.201909] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: Reset GPIO busy, assume shared reset
[ 16.208336] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[ 16.229849] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: DSP system name: '103C8C53', amp name: 'AMP2'
[ 16.232218] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: Reset GPIO busy, assume shared reset
[ 16.239356] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[ 16.260997] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: DSP system name: '103C8C53', amp name: 'AMP3'
[ 16.263910] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.3: Reset GPIO busy, assume shared reset
[ 16.270560] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.3: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[ 16.295316] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.3: DSP system name: '103C8C53', amp name: 'AMP4'
[ 16.962456] sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[ 16.962481] sof-audio-pci-intel-mtl 0000:00:1f.3: enabling device (0000 -> 0002)
[ 16.962928] sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[ 16.963069] sof-audio-pci-intel-mtl 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
[ 16.970663] sof-audio-pci-intel-mtl 0000:00:1f.3: use msi interrupt mode
[ 17.179474] sof-audio-pci-intel-mtl 0000:00:1f.3: hda codecs found, mask 5
[ 17.179485] sof-audio-pci-intel-mtl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[ 17.179488] sof-audio-pci-intel-mtl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
[ 17.179490] sof-audio-pci-intel-mtl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
[ 17.179493] sof-audio-pci-intel-mtl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[ 17.251407] sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware paths/files for ipc type 1:
[ 17.251417] sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware file: intel/sof-ipc4/mtl/sof-mtl.ri
[ 17.251419] sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware lib path: intel/sof-ipc4-lib/mtl
[ 17.251421] sof-audio-pci-intel-mtl 0000:00:1f.3: Topology file: intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg
[ 17.308076] sof-audio-pci-intel-mtl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.14.1.1
[ 17.450894] sof-audio-pci-intel-mtl 0000:00:1f.3: Booted firmware version: 2.14.1.1
[ 17.584683] sof-audio-pci-intel-mtl 0000:00:1f.3: loading topology: intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg
[ 17.597184] sof-audio-pci-intel-mtl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
[ 17.651188] snd_hda_codec_alc269 ehdaudio0D0: Found 4 CSC3556 on spi (-%s:00-cs35l56-hda.%d)
[ 17.651259] snd_hda_codec_alc269 ehdaudio0D0: bound spi0-CSC3556:00-cs35l56-hda.0 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[ 17.651285] snd_hda_codec_alc269 ehdaudio0D0: bound spi0-CSC3556:00-cs35l56-hda.1 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[ 17.651400] snd_hda_codec_alc269 ehdaudio0D0: bound spi0-CSC3556:00-cs35l56-hda.2 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[ 17.651418] snd_hda_codec_alc269 ehdaudio0D0: bound spi0-CSC3556:00-cs35l56-hda.3 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[ 17.688218] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c53.wmfw: format 3 timestamp 0x66300c2d
[ 17.688229] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c53.wmfw: Mon 29 Apr 2024 22:07:57 GMT Daylight Time
[ 17.691714] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.0: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c53.wmfw: format 3 timestamp 0x66300c2d
[ 17.691722] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.0: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c53.wmfw: Mon 29 Apr 2024 22:07:57 GMT Daylight Time
[ 18.267545] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: Calibration applied
[ 18.267759] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.0: Calibration applied
[ 18.267993] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: Calibration applied
[ 18.268221] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.3: Calibration applied
[ 18.269577] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: Tuning PID: 0x131118, SID: 0x371113, TID: 0x5a0720
[ 18.269762] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.0: Tuning PID: 0x131118, SID: 0x371013, TID: 0x5a0720
[ 18.269929] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: Tuning PID: 0x131118, SID: 0x371213, TID: 0x5a0720
[ 18.270094] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.3: Tuning PID: 0x131118, SID: 0x371313, TID: 0x5a0720
[ 18.360120] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: PS0 wait failed: -110
[ 18.530464] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: PS0 wait failed: -110
[ 18.701463] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: PS0 wait failed: -110
[ 18.884126] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: PS0 wait failed: -110
[ 27.472676] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: PS0 wait failed: -110
[ 27.640653] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: PS0 wait failed: -110
[ 27.808624] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: PS0 wait failed: -110
[ 27.981240] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: PS0 wait failed: -110
[ 38.084900] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: PS0 wait failed: -110
Here's the good one:
[ 16.387253] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.0: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[ 16.407628] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.0: DSP system name: '103C8C53', amp name: 'AMP1'
[ 16.409990] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: Reset GPIO busy, assume shared reset
[ 16.416509] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[ 16.438074] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: DSP system name: '103C8C53', amp name: 'AMP2'
[ 16.440356] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: Reset GPIO busy, assume shared reset
[ 16.447912] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[ 16.468959] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: DSP system name: '103C8C53', amp name: 'AMP3'
[ 16.472063] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.3: Reset GPIO busy, assume shared reset
[ 16.478379] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.3: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0)
[ 16.499973] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.3: DSP system name: '103C8C53', amp name: 'AMP4'
[ 17.216750] sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[ 17.216762] sof-audio-pci-intel-mtl 0000:00:1f.3: enabling device (0000 -> 0002)
[ 17.216982] sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[ 17.217062] sof-audio-pci-intel-mtl 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
[ 17.223734] sof-audio-pci-intel-mtl 0000:00:1f.3: use msi interrupt mode
[ 17.417633] sof-audio-pci-intel-mtl 0000:00:1f.3: hda codecs found, mask 5
[ 17.417641] sof-audio-pci-intel-mtl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[ 17.417644] sof-audio-pci-intel-mtl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
[ 17.417645] sof-audio-pci-intel-mtl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
[ 17.417647] sof-audio-pci-intel-mtl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[ 17.464513] sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware paths/files for ipc type 1:
[ 17.464519] sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware file: intel/sof-ipc4/mtl/sof-mtl.ri
[ 17.464520] sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware lib path: intel/sof-ipc4-lib/mtl
[ 17.464521] sof-audio-pci-intel-mtl 0000:00:1f.3: Topology file: intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg
[ 17.501260] sof-audio-pci-intel-mtl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.14.1.1
[ 17.614363] sof-audio-pci-intel-mtl 0000:00:1f.3: Booted firmware version: 2.14.1.1
[ 17.707345] sof-audio-pci-intel-mtl 0000:00:1f.3: loading topology: intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg
[ 17.713127] sof-audio-pci-intel-mtl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
[ 17.757842] snd_hda_codec_alc269 ehdaudio0D0: Found 4 CSC3556 on spi (-%s:00-cs35l56-hda.%d)
[ 17.757890] snd_hda_codec_alc269 ehdaudio0D0: bound spi0-CSC3556:00-cs35l56-hda.0 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[ 17.757939] snd_hda_codec_alc269 ehdaudio0D0: bound spi0-CSC3556:00-cs35l56-hda.1 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[ 17.757956] snd_hda_codec_alc269 ehdaudio0D0: bound spi0-CSC3556:00-cs35l56-hda.2 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[ 17.757964] snd_hda_codec_alc269 ehdaudio0D0: bound spi0-CSC3556:00-cs35l56-hda.3 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[ 17.779346] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c53.wmfw: format 3 timestamp 0x65e6703c
[ 17.779352] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c53.wmfw: Tue 05 Mar 2024 01:07:08 GMT Standard Time
[ 17.779591] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.0: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c53.wmfw: format 3 timestamp 0x65e6703c
[ 17.779596] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.0: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c53.wmfw: Tue 05 Mar 2024 01:07:08 GMT Standard Time
[ 18.316595] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.0: Calibration applied
[ 18.335821] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.0: Tuning PID: 0x131116, SID: 0x371012, TID: 0x3e4403
[ 18.342575] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.3: Calibration applied
[ 18.342904] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: Calibration applied
[ 18.343750] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.2: Tuning PID: 0x131116, SID: 0x371112, TID: 0x3e4403
[ 18.344271] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.3: Tuning PID: 0x131116, SID: 0x371312, TID: 0x3e4403
[ 18.344895] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: Calibration applied
[ 18.345872] cs35l56-hda spi0-CSC3556:00-cs35l56-hda.1: Tuning PID: 0x131116, SID: 0x371212, TID: 0x3e4403
On an HP Elitebook x360 1040 G11 with Fedora 44, I just upgraded cirrus-audio-firmware from 20260810-1.fc44 to 20260916-1.fc44. After rebooting, the CS35L56 amp for the left woofer didn't wake up on reboot, the other three worked. After replacing the /lib/firmware/cirrus/cs35l56-b0-dsp1-misc-103c8c53* files with those from the old version everything worked again.
Here's the kernel log with the fault:
Here's the good one: