sound: usb-audio: fix uninitialized variable with M-Audio MIDI interfaces
authorClemens Ladisch <clemens@ladisch.de>
Mon, 16 Feb 2009 14:22:39 +0000 (15:22 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 17 Mar 2009 00:52:58 +0000 (17:52 -0700)
commitc18c7e7a02d6d922dc937913560caedc2159bbcd
tree7b59f280592990183b2395ea3baadd670069bdb4
parente98972391b762e95e8345cb85715d682ba342941
sound: usb-audio: fix uninitialized variable with M-Audio MIDI interfaces

commit e156ac4c571e3be741bc411e58820b74a9295c72 upstream.

Fix the snd_usbmidi_create_endpoints_midiman() function, which forgot to
set the out_interval member of the endpoint info structure for Midiman/
M-Audio devices.  Since kernel 2.6.24, any non-zero value makes the
driver use interrupt transfers instead of bulk transfers.  With EHCI
controllers, these random interval values result in unbearably large
latencies for output MIDI transfers.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Reported-by: David <devurandom@foobox.com>
Tested-by: David <devurandom@foobox.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
sound/usb/usbmidi.c