After upgrading to kernel 5.15.11, pulseaudio doesn't change it's sample rate anymore, it stays at 44100. No crashes observed. It works fine when reverting to the older kernel (5.10.76-gentoo-r1). Steps to reproduce: - play 96khz audio on media player - check sample rate $ grep rate /proc/asound/card?/pcm0p/sub0/hw_param /proc/asound/card3/pcm0p/sub0/hw_params:rate: 44100 (44100/1)
Created attachment 760665 [details] emerge --info pulseaudio
Created attachment 760666 [details] pulseaudio output
Created attachment 760667 [details] kernel 5.15.11 config
Check if list of supported output rates for your usb device is changed, it should be in 'Playback' section of one of '/proc/asound/card*/stream*' files.
Created attachment 760753 [details] /proc/asound/card3/stream0 on 5.10
Created attachment 760754 [details] /proc/asound/card3/stream0 on 5.15 Supported sample rates don't seem to change.
Could you please try isolating this issue to exact kernel version which introduces it? There were lots of changes in usb-audio area regarding sample rates and your case may be one of those. Alternatively verify the issue on most recent kernel and ask for help on alsa-devel mailing list (make sure you are subscribed there first.)
I think most likely cause is the following change in 5.15.7 ALSA: usb-audio: Restrict rates for the shared clocks https://lore.kernel.org/all/20210929080844.11583-2-tiwai@suse.de/ https://bugzilla.suse.com/show_bug.cgi?id=1190418 Could you please try the same with 5.15.6 to see if sample rate change works there as expected?