Bug 216934 - Buggy Audio Playback through Steinberg UR22C on Kernels v6.1+
Summary: Buggy Audio Playback through Steinberg UR22C on Kernels v6.1+
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: Sound(ALSA) (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Jaroslav Kysela
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-01-15 16:46 UTC by Noah Li
Modified: 2023-01-15 22:32 UTC (History)
1 user (show)

See Also:
Kernel Version: v6.1 and above
Subsystem:
Regression: No
Bisected commit-id:


Attachments
Kernel bisection log. (2.93 KB, text/plain)
2023-01-15 16:46 UTC, Noah Li
Details

Description Noah Li 2023-01-15 16:46:29 UTC
Created attachment 303608 [details]
Kernel bisection log.

Running kernels v6.1+, all audio playback through Steinberg UR22C interface becomes accelerated with lots of crackling and micro-skipping.  Kernel bisection marks ac5e2fb425e1121ceef2b9d1b3ffccc195d55707 as the first bad commit (log attached).  Test result shows the bug can be solved by reverting this commit.


$ git bisect good
ac5e2fb425e1121ceef2b9d1b3ffccc195d55707 is the first bad commit
commit ac5e2fb425e1121ceef2b9d1b3ffccc195d55707
Author: Takashi Iwai <tiwai@suse.de>
Date: Wed Aug 31 15:00:21 2022 +0200

ALSA: usb-audio: Drop superfluous interface setup at parsing

We reset each interface that is being parsed for each stream, but this
is superfluous and even can lead to spurious errors. Since the
interface is set up properly at opening the endpoint for each actual
stream operation, let's drop the superfluous one.

Link:20220831130021.4762-1-tiwai@suse.de"> https://lore.kernel.org/r/20220831130021.4762-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>

sound/usb/stream.c | 6 ------
1 file changed, 6 deletions(-)
Comment 1 Jan Steffens 2023-01-15 22:32:25 UTC
This commit is already known to be bad and a revert will be part of the next stable release.

https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/tree/queue-6.1/revert-alsa-usb-audio-drop-superfluous-interface-setup-at-parsing.patch

Note You need to log in before you can comment on or make changes to this bug.