From: Robert Baldyga Date: Tue, 10 Feb 2015 16:30:36 +0000 (+0100) Subject: usb: gadget: f_hid: remove unnecessary usb_ep_dequeue() X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=f4e4f8dae3753685e577143e8116cbac52f13cc4;p=openwrt%2Fstaging%2Fblogic.git usb: gadget: f_hid: remove unnecessary usb_ep_dequeue() Function usb_ep_disable() causes completion of all requests queued for given endpoint, so there is no need to dequeue them after endpoint disabling. Signed-off-by: Robert Baldyga Signed-off-by: Felipe Balbi --- diff --git a/drivers/usb/gadget/function/f_hid.c b/drivers/usb/gadget/function/f_hid.c index a2612fb79eff..13dfc9915b1d 100644 --- a/drivers/usb/gadget/function/f_hid.c +++ b/drivers/usb/gadget/function/f_hid.c @@ -908,7 +908,6 @@ static void hidg_unbind(struct usb_configuration *c, struct usb_function *f) /* disable/free request and end point */ usb_ep_disable(hidg->in_ep); - usb_ep_dequeue(hidg->in_ep, hidg->req); kfree(hidg->req->buf); usb_ep_free_request(hidg->in_ep, hidg->req);