I noticed that the usb_set_configuration() code was leaving
endpoints halted ... likely not a problem just now since that
routine can't be used safely except during enumeration, but
better to fix this than not.

- Dave

--- 1.39/drivers/usb/core/message.c     Sat Mar  8 09:31:29 2003
+++ edited/drivers/usb/core/message.c   Thu Apr  3 08:03:52 2003
@@ -930,6 +930,8 @@
        /* reset more hc/hcd endpoint state */
        dev->toggle[0] = 0;
        dev->toggle[1] = 0;
+       dev->halted[0] = 0;
+       dev->halted[1] = 0;
        usb_set_maxpacket(dev);
 
        return 0;

Reply via email to