Fix usb_device_reset.
authorNIIBE Yutaka <gniibe@fsij.org>
Thu, 26 Apr 2018 12:18:48 +0000 (21:18 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Thu, 26 Apr 2018 12:18:48 +0000 (21:18 +0900)
ChangeLog
src/main.c

index e4ef821..c3a6b1a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,7 @@
        Call neug_init and led_blinker before fraucheky.
        Fix a race of ENDP6 usb things with fraucheky_init before
        the check of USB_DEVICE_STATE_CONFIGURED.
+       (usb_device_reset): Don't touch other endpoints.
 
        * src/configure (MHZ, def_mhz): New.
 
index 7bf66c7..ed9e48f 100644 (file)
@@ -235,10 +235,6 @@ usb_device_reset (struct usb_dev *dev)
   usb_lld_setup_endpoint (ENDP0, EP_CONTROL, 0, ENDP0_RXADDR, ENDP0_TXADDR, 64);
 #endif
 
-  /* Stop the interface */
-  for (i = 0; i < NUM_INTERFACES; i++)
-    neug_setup_endpoints_for_interface (dev, i, 1);
-
   /* Notify upper layer.  */
   chopstx_mutex_lock (&usb_mtx);
   bDeviceState = USB_DEVICE_STATE_ATTACHED;