Hi,

the urb->status field is scheduled to vanish and status to be passed
as a parameter. Drivers are being prepared. This does it for usbmidi.

Signed-off-by: Oliver Neukum <[EMAIL PROTECTED]>

        Regards
                Oliver

----

commit 7a2278cd58090e159e7970c2fae57b40ac7ba49e
Author: Oliver Neukum <[EMAIL PROTECTED]>
Date:   Fri Feb 1 12:42:13 2008 +0100

    urb->status conversion for usbmidi

diff --git a/sound/usb/usbmidi.c b/sound/usb/usbmidi.c
index 750e929..677c9bd 100644
--- a/sound/usb/usbmidi.c
+++ b/sound/usb/usbmidi.c
@@ -226,13 +226,14 @@ static void dump_urb(const char *type, const u8 *data, 
int length)
 static void snd_usbmidi_in_urb_complete(struct urb* urb)
 {
        struct snd_usb_midi_in_endpoint* ep = urb->context;
+       int status = urb->status;
 
-       if (urb->status == 0) {
+       if (status == 0) {
                dump_urb("received", urb->transfer_buffer, urb->actual_length);
                ep->umidi->usb_protocol_ops->input(ep, urb->transfer_buffer,
                                                   urb->actual_length);
        } else {
-               int err = snd_usbmidi_urb_error(urb->status);
+               int err = snd_usbmidi_urb_error(status);
                if (err < 0) {
                        if (err != -ENODEV) {
                                ep->error_resubmit = 1;
@@ -250,12 +251,13 @@ static void snd_usbmidi_in_urb_complete(struct urb* urb)
 static void snd_usbmidi_out_urb_complete(struct urb* urb)
 {
        struct snd_usb_midi_out_endpoint* ep = urb->context;
+       int status = urb->status;
 
        spin_lock(&ep->buffer_lock);
        ep->urb_active = 0;
        spin_unlock(&ep->buffer_lock);
-       if (urb->status < 0) {
-               int err = snd_usbmidi_urb_error(urb->status);
+       if (status < 0) {
+               int err = snd_usbmidi_urb_error(status);
                if (err < 0) {
                        if (err != -ENODEV)
                                mod_timer(&ep->umidi->error_timer,
-
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to