Loading drivers/usb/gadget/function/f_qdss.c +7 −2 Original line number Diff line number Diff line Loading @@ -881,10 +881,15 @@ void usb_qdss_close(struct usb_qdss_ch *ch) } if (qdss->endless_req) { spin_unlock_irqrestore(&qdss_lock, flags); usb_ep_dequeue(qdss->port.data, qdss->endless_req); usb_ep_free_request(qdss->port.data, qdss->endless_req); spin_lock_irqsave(&qdss_lock, flags); if (qdss->endless_req) { usb_ep_free_request(qdss->port.data, qdss->endless_req); qdss->endless_req = NULL; } } gadget = qdss->gadget; ch->app_conn = 0; spin_unlock_irqrestore(&qdss_lock, flags); Loading Loading
drivers/usb/gadget/function/f_qdss.c +7 −2 Original line number Diff line number Diff line Loading @@ -881,10 +881,15 @@ void usb_qdss_close(struct usb_qdss_ch *ch) } if (qdss->endless_req) { spin_unlock_irqrestore(&qdss_lock, flags); usb_ep_dequeue(qdss->port.data, qdss->endless_req); usb_ep_free_request(qdss->port.data, qdss->endless_req); spin_lock_irqsave(&qdss_lock, flags); if (qdss->endless_req) { usb_ep_free_request(qdss->port.data, qdss->endless_req); qdss->endless_req = NULL; } } gadget = qdss->gadget; ch->app_conn = 0; spin_unlock_irqrestore(&qdss_lock, flags); Loading