Lenovo Z16 Gen. 1: only one speaker is working after suspend/resume

Hello,

I have a problem with audio on my Lenovo Z16 Gen. 1. Whenever I suspend it and then resume, in most cases (not every time) the sound only work on my right speaker. After this if I try to suspend again, the issue will persist and only reboot helps. I had this issue for a while, no recent OS upgrades or kernel upgrades helped. Currently I have all latest updates installed an my laptop’s firmware is also up-to-date.

In dmesg I can see an error when the system wakes up (see full dmesg link below):

[ 4382.919688] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: Failed waiting for OTP_BOOT_DONE
[ 4382.919692] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: PM: dpm_run_callback(): cs35l41_system_resume [snd_hda_scodec_cs35l41] returns -121
[ 4382.919707] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: PM: failed to resume async: error -121

Did anyone encounter such issue or have any suggestions on how to approach it?

$ uname -a
Linux dan-idea 6.11.1-300.fc41.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Sep 30 16:59:59 UTC 2024 x86_64 GNU/Linux
$ cat /etc/fedora-release 
Fedora release 41 (Forty One)

Full dmesg