Update of /cvsroot/linuxconsole/ruby/linux/drivers/input/joystick/iforce
In directory usw-pr-cvs1:/tmp/cvs-serv6705
Modified Files:
iforce-packets.c iforce-usb.c
Log Message:
Check that the usb bus is usable before submuting urbs.
Mark the usb bus as unusable after disconnection.
Index: iforce-packets.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/input/joystick/iforce/iforce-packets.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- iforce-packets.c 2002/01/28 22:45:00 1.7
+++ iforce-packets.c 2002/01/30 17:54:50 1.8
@@ -110,7 +110,7 @@
#ifdef IFORCE_USB
case IFORCE_USB:
- if (empty & !iforce->out.status) {
+ if (iforce->usbdev && empty && !iforce->out.status) {
iforce_usb_xmit(iforce);
}
break;
Index: iforce-usb.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/input/joystick/iforce/iforce-usb.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- iforce-usb.c 2002/01/30 00:07:37 1.7
+++ iforce-usb.c 2002/01/30 17:54:50 1.8
@@ -139,6 +139,7 @@
{
struct iforce *iforce = ptr;
usb_unlink_urb(&iforce->irq);
+ iforce->usbdev = NULL;
input_unregister_device(&iforce->dev);
#if 0
kfree(iforce);
|