Re: [PATCH 1/8] usb/dummy_hcd: move ep initialisation HW setup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Michal Nazarewicz wrote:
diff --git a/drivers/usb/gadget/dummy_hcd.c b/drivers/usb/gadget/dummy_hcd.c
index 1916360..3144092 100644
--- a/drivers/usb/gadget/dummy_hcd.c
+++ b/drivers/usb/gadget/dummy_hcd.c
@@ -887,25 +887,6 @@ static int dummy_udc_start(struct usb_gadget_driver *driver,
    dum->devstatus = 0;
-    INIT_LIST_HEAD (&dum->gadget.ep_list);
-    for (i = 0; i < DUMMY_ENDPOINTS; i++) {
-        struct dummy_ep    *ep = &dum->ep [i];
-
-        if (!ep_name [i])
-            break;
-        ep->ep.name = ep_name [i];
-        ep->ep.ops = &dummy_ep_ops;
-        list_add_tail (&ep->ep.ep_list, &dum->gadget.ep_list);
-        ep->halted = ep->wedged = ep->already_seen =
-                ep->setup_stage = 0;
-        ep->ep.maxpacket = ~0;
-        ep->last_io = jiffies;
-        ep->gadget = &dum->gadget;
-        ep->desc = NULL;
-        INIT_LIST_HEAD (&ep->queue);
-    }

I don't know if that makes much sense -- it probably does not -- but
maybe we should call this function from here rather then from probe,

Why is that?. Why don't setup this part of the controller in probe() like
we do for other parts?
->bind() needs ep0 up and ready and this is before ->start() and I don't
see why we should only have part of the controller up.

Sebastian
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux