usb: gadget: f_accessory: remove duplicate endpoint alloc
authorAnson Jacob <ansonjacob.aj@gmail.com>
Mon, 1 Aug 2016 02:30:14 +0000 (22:30 -0400)
committerAnson Jacob <ansonjacob.aj@gmail.com>
Mon, 1 Aug 2016 02:30:14 +0000 (22:30 -0400)
usb_ep_autoconfig is called twice for allocating
bulk out endpoint.

Removed the unwanted call.

Fixes Issue: 67180

Change-Id: I03e87a86fbbbc85831ff7f0496adf038d1de2956
Signed-off-by: Anson Jacob <ansonjacob.aj@gmail.com>
drivers/usb/gadget/function/f_accessory.c

index c621235601439b1cf220cb98bb59fe4830d9b812..2ca16a577542b870cfac85a3201f3754b28eb707 100644 (file)
@@ -531,15 +531,6 @@ static int create_bulk_endpoints(struct acc_dev *dev,
        ep->driver_data = dev;          /* claim the endpoint */
        dev->ep_out = ep;
 
-       ep = usb_ep_autoconfig(cdev->gadget, out_desc);
-       if (!ep) {
-               DBG(cdev, "usb_ep_autoconfig for ep_out failed\n");
-               return -ENODEV;
-       }
-       DBG(cdev, "usb_ep_autoconfig for ep_out got %s\n", ep->name);
-       ep->driver_data = dev;          /* claim the endpoint */
-       dev->ep_out = ep;
-
        /* now allocate requests for our endpoints */
        for (i = 0; i < TX_REQ_MAX; i++) {
                req = acc_request_new(dev->ep_in, BULK_BUFFER_SIZE);