

On the LTS kernel in which the problem does not exist the audio controller uses the corresponding driver and modules:ĥ.10.47-1-lts $ lspci -k | grep -A3 'audio controller' Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci_intel_cnl Kernel driver in use: sof-audio-pci-intel-cnl This is my audio controller(note the kernel driver sof-audio-pci-intel-cnl and the kernel module snd_sof_pci_intel_cnl):ĥ.12.14.arch1-1 $ lspci -k | grep -A3 'audio controller'Ġ0:1f.3 Multimedia audio controller: Intel Corporation Comet Lake PCH-LP cAVS I posted the problem on ArchWiki's forums and someone was able to point me to the kernel change that might be the cause of this problem. Though I can't find out the exact kernel version the problem started on, the issue does not exist in the latest(as of 3 July 2021) LTS kernel version 5.10.47-1-lts and I've tried to provide the differences noted between 5.10.47-1-lts and the latest version with the problem which is 5.12.14.arch1-1. The problem started roughly about a month ago I believe, I initially thought that the problem was related to pulseaudio and spent a lot of days trying to solve it by looking for solutions related to pulseaudio on the internet. I am not sure on which kernel version the issue began and I am unable to downgrade to previous kernel versions because I've deleted them from pacman's cache.

Also the delay in the shutdown/reboot times is still there even though the pulseaudio daemon starts successfully. Note that the problem doesn't occur, but those instances are very rare. The issue also causes poweroff/reboot to take a long time, the kernel log(at loglevel=3) doesn't dispaly any errors while powering off/rebooting, it is just stuck after reaching the respective shutdown/reboot target and finally shuts down/reboots after a long while. Shortly after the error is logged, systemd (re)starts the pulseaudio daemon successfully and applications interacting with it work normally. Jul 02 14:48:08 arch kernel: snd_hda_codec_realtek ehdaudio0D0: Unable to sync register 0x2b8000.

Jul 02 14:48:04 arch kernel: snd_hda_codec_realtek ehdaudio0D0: Unable to sync register 0x2b8000. Almost each time after booting and logging in, applications that use pulseaudio are unable to interact with the daemon for 5-7 minutes, after 5-7 minutes pass, journalctl and dmesg report an error like so:
