Comment 795 for bug 1958019

Revision history for this message
In , hyc (hyc-linux-kernel-bugs) wrote :

Hi, I searched this thread for relevant Linux 6.2 references but didn't find anything. My AMD Legion 7 Gen6 that was working on 5.17 kernel + patch just got updates to
Linux viola 6.2.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Jul 13 16:27:29 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

and the speakers aren't working now. I don't see much in the way of ACPI error messages either on bootup. Here's some extract from dmesg:

[ 4.917409] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.1: Cirrus Logic CS35L41 (35a40), Revision: B2
[ 4.996344] ACPI Warning: \_SB.PCI0.GPP0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20221020/nsarguments-61)

[ 5.077457] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.0: DSP1: Firmware version: 3
[ 5.077461] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.0: DSP1: cirrus/cs35l41-dsp1-spk-prot-17aa3847.wmfw: Fri 09 Oct 2020 13:07:57 W. Europe Daylight Time
[ 5.090052] ideapad_acpi VPC2004:00: DYTC interface is not available

[ 6.846680] i2c_designware AMDI0010:03: controller timed out
[ 6.872224] i2c_designware AMDI0010:03: timeout in disabling adapter
[ 6.872244] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.0: DSP1: cirrus/cs35l41-dsp1-spk-prot-17aa3847.wmfw.6: Failed to write 18640 bytes at 0 in PM_PACKED: -110
[ 6.872267] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.0: Cannot Initialize Firmware. Error: -110
[ 6.892883] i2c_designware AMDI0010:03: timeout waiting for bus ready
[ 6.892890] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.0: DSP1: Failed to read SCRATCH0: -110
[ 6.892893] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.0: Cannot Run Firmware, reverting to dsp bypass...
[ 6.892903] snd_hda_codec_realtek hdaudioC1D0: bound i2c-CLSA0100:00-cs35l41-hda.0 (ops cs35l41_hda_comp_ops [snd_hda_scodec_cs35l41])
[ 6.896626] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.1: DSP1: Firmware version: 3
[ 6.896629] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.1: DSP1: cirrus/cs35l41-dsp1-spk-prot-17aa3847.wmfw: Fri 09 Oct 2020 13:07:57 W. Europe Daylight Time
[ 6.916884] i2c_designware AMDI0010:03: timeout waiting for bus ready
[ 6.916890] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.1: DSP1: cirrus/cs35l41-dsp1-spk-prot-17aa3847.wmfw.1: Failed to write 60 bytes at 0 in XM_PACKED: -110
[ 6.916898] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.1: Cannot Initialize Firmware. Error: -110
[ 6.937994] i2c_designware AMDI0010:03: timeout waiting for bus ready
[ 6.938000] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.1: DSP1: Failed to read SCRATCH0: -110
[ 6.938003] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.1: Cannot Run Firmware, reverting to dsp bypass...
[ 6.938011] snd_hda_codec_realtek hdaudioC1D0: bound i2c-CLSA0100:00-cs35l41-hda.1 (ops cs35l41_hda_comp_ops [snd_hda_scodec_cs35l41])
[ 6.938477] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC287: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[ 6.938480] snd_hda_codec_realtek hdaudioC1D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 6.938483] snd_hda_codec_realtek hdaudioC1D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 6.938485] snd_hda_codec_realtek hdaudioC1D0: mono: mono_out=0x0
[ 6.938486] snd_hda_codec_realtek hdaudioC1D0: inputs:
[ 6.938488] snd_hda_codec_realtek hdaudioC1D0: Mic=0x19
[ 6.938490] snd_hda_codec_realtek hdaudioC1D0: Internal Mic=0x12
[ 7.883053] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:08.1/0000:06:00.6/sound/card1/input19
[ 7.883109] input: HD-Audio Generic Headphone as /devices/pci0000:00/0000:00:08.1/0000:06:00.6/sound/card1/input20

Then this just repeats endlessly:
[ 22.856752] i2c_designware AMDI0010:03: timeout in disabling adapter
[ 22.876890] i2c_designware AMDI0010:03: timeout waiting for bus ready
[ 22.897999] i2c_designware AMDI0010:03: timeout waiting for bus ready
[ 22.898007] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.0: Regmap access fail: -110
[ 22.918668] i2c_designware AMDI0010:03: timeout waiting for bus ready
[ 22.939805] i2c_designware AMDI0010:03: timeout waiting for bus ready
[ 22.939813] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.1: Regmap access fail: -110
[ 22.983802] i2c_designware AMDI0010:03: timeout waiting for bus ready
[ 22.983809] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.0: Regmap access fail: -110
[ 23.004890] i2c_designware AMDI0010:03: timeout waiting for bus ready
[ 23.004904] cs35l41-hda i2c-CLSA0100:00-cs35l41-hda.1: Regmap access fail: -110