ALSA: USB: adjust for changed 3.8 USB API
authorClemens Ladisch <clemens@ladisch.de>
Sat, 27 Apr 2013 10:10:32 +0000 (12:10 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 8 May 2013 03:33:10 +0000 (20:33 -0700)
commitff865cae825f9be5a0281f6af55dfb2f9a0fa5d3
tree0e7720576bc489eb167030d7a0724ba5bfa3bb77
parent62d585f3410da7aa83b5cefdebb9eab3e64d739c
ALSA: USB: adjust for changed 3.8 USB API

commit c75c5ab575af7db707689cdbb5a5c458e9a034bb upstream.

The recent changes in the USB API ("implement new semantics for
URB_ISO_ASAP") made the former meaning of the URB_ISO_ASAP flag the
default, and changed this flag to mean that URBs can be delayed.
This is not the behaviour wanted by any of the audio drivers because
it leads to discontinuous playback with very small period sizes.
Therefore, our URBs need to be submitted without this flag.

Reported-by: Joe Rayhawk <jrayhawk@fairlystable.org>
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/usb/6fire/pcm.c
sound/usb/caiaq/audio.c
sound/usb/endpoint.c
sound/usb/misc/ua101.c
sound/usb/usx2y/usb_stream.c
sound/usb/usx2y/usbusx2yaudio.c
sound/usb/usx2y/usx2yhwdeppcm.c