summaryrefslogtreecommitdiff
path: root/sound/core/seq
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2022-05-16 13:48:07 +0300
committerTakashi Iwai <tiwai@suse.de>2022-05-16 13:49:03 +0300
commitc11117b634f4f832c4420d3cf41c44227f140ce1 (patch)
treee5f1db89edb15c8c82bb7efad9fd8c4090ef3498 /sound/core/seq
parent00f87ec74c3c09628889173b0f594cfc01e74157 (diff)
downloadlinux-c11117b634f4f832c4420d3cf41c44227f140ce1.tar.xz
ALSA: usb-audio: Refcount multiple accesses on the single clock
When a clock source is connected to multiple nodes / endpoints, the current USB-audio driver tries to set up at each time one of them is configured. Although it reads the current rate and updates only if it differs, some devices seem unhappy with this behavior and spew the errors when reading/updating the rate unnecessarily. This patch tries to reduce the redundant clock setup by introducing a refcount for each clock source. When the stream is actually running, a clock rate is "locked", and it bypasses the clock and/or refuse to change any longer. BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=215934 Link: https://lore.kernel.org/r/20220516104807.16482-1-tiwai@suse.de Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/core/seq')
0 files changed, 0 insertions, 0 deletions