]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/input/joystick/iforce/iforce-packets.c
Merge branch 'linus' into core/generic-dma-coherent
[linux-2.6-omap-h63xx.git] / drivers / input / joystick / iforce / iforce-packets.c
index 21c4e13d3a508c15e17c50d2b6b453aed7fcf5f4..015b50aa76fcf5f7fe752b2f63cf857bdf9c9a26 100644 (file)
@@ -1,6 +1,4 @@
 /*
- * $Id: iforce-packets.c,v 1.16 2002/07/07 10:22:50 jdeneux Exp $
- *
  *  Copyright (c) 2000-2002 Vojtech Pavlik <vojtech@ucw.cz>
  *  Copyright (c) 2001-2002, 2007 Johann Deneux <johann.deneux@gmail.com>
  *
@@ -248,25 +246,31 @@ int iforce_get_id_packet(struct iforce *iforce, char *packet)
 {
        switch (iforce->bus) {
 
-       case IFORCE_USB:
-
+       case IFORCE_USB: {
 #ifdef CONFIG_JOYSTICK_IFORCE_USB
+               int status;
+
                iforce->cr.bRequest = packet[0];
                iforce->ctrl->dev = iforce->usbdev;
 
-               if (usb_submit_urb(iforce->ctrl, GFP_ATOMIC))
+               status = usb_submit_urb(iforce->ctrl, GFP_ATOMIC);
+               if (status) {
+                       err("usb_submit_urb failed %d", status);
                        return -1;
+               }
 
                wait_event_interruptible_timeout(iforce->wait,
                        iforce->ctrl->status != -EINPROGRESS, HZ);
 
                if (iforce->ctrl->status) {
+                       dbg("iforce->ctrl->status = %d", iforce->ctrl->status);
                        usb_unlink_urb(iforce->ctrl);
                        return -1;
                }
 #else
-               err("iforce_get_id_packet: iforce->bus = USB!");
+               dbg("iforce_get_id_packet: iforce->bus = USB!");
 #endif
+               }
                break;
 
        case IFORCE_232: