Skip to content

cirrus-audio-firmware update breaks left woofer amp on HP Elitebook x360 1040 G11 (CS35L56) #5945

Description

@cschmidat

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions