ALSA: usb-audio: Stop both endpoints properly at error
authorTakashi Iwai <tiwai@suse.de>
Mon, 23 Nov 2020 08:53:27 +0000 (09:53 +0100)
committerTakashi Iwai <tiwai@suse.de>
Mon, 23 Nov 2020 14:14:36 +0000 (15:14 +0100)
commit57234bc1038517437d5c589595caf77b2118529e
tree338117bd31306f490d543ae740d56f34be7aa7ce
parent73037c8dc1c8cf994a38fedba4a5af7e6da5e4f1
ALSA: usb-audio: Stop both endpoints properly at error

start_endpoints() may leave the data endpoint running if an error
happens at starting the sync endpoint.  We should stop both streams
properly, instead.

While we're at it, move the debug prints into the endpoint.c that is a
more suitable place.

Tested-by: Keith Milner <kamilner@superlative.org>
Tested-by: Dylan Robinson <dylan_robinson@motu.com>
Link: https://lore.kernel.org/r/20201123085347.19667-22-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/usb/endpoint.c
sound/usb/pcm.c