Commit 77d04c8d authored by Jaroslav Kysela's avatar Jaroslav Kysela

[ALSA] Replace with usb_kill_urb()

USB generic driver
Use usb_kill_urb() instead of deprecated usb_unlink_urb() for sync'ed URBs.
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 72a1fe33
......@@ -737,11 +737,11 @@ static int deactivate_urbs(snd_usb_substream_t *subs, int force, int can_sleep)
if (test_bit(i, &subs->active_mask)) {
if (! test_and_set_bit(i, &subs->unlink_mask)) {
struct urb *u = subs->dataurb[i].urb;
if (async)
if (async) {
u->transfer_flags |= URB_ASYNC_UNLINK;
else
u->transfer_flags &= ~URB_ASYNC_UNLINK;
usb_unlink_urb(u);
usb_unlink_urb(u);
} else
usb_kill_urb(u);
}
}
}
......@@ -750,11 +750,11 @@ static int deactivate_urbs(snd_usb_substream_t *subs, int force, int can_sleep)
if (test_bit(i+16, &subs->active_mask)) {
if (! test_and_set_bit(i+16, &subs->unlink_mask)) {
struct urb *u = subs->syncurb[i].urb;
if (async)
if (async) {
u->transfer_flags |= URB_ASYNC_UNLINK;
else
u->transfer_flags &= ~URB_ASYNC_UNLINK;
usb_unlink_urb(u);
usb_unlink_urb(u);
} else
usb_kill_urb(u);
}
}
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment