From: johann d. <jd...@us...> - 2002-01-30 17:54:54
|
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); |