Loading drivers/usb/gadget/function/f_qdss.c +2 −0 Original line number Diff line number Diff line Loading @@ -938,6 +938,8 @@ void usb_qdss_close(struct usb_qdss_ch *ch) if (qdss->endless_req) { spin_unlock_irqrestore(&channel_lock, flags); /* Flush connect work before proceeding with de-queue */ flush_work(&qdss->connect_w); usb_ep_dequeue(qdss->port.data, qdss->endless_req); spin_lock_irqsave(&channel_lock, flags); } Loading Loading
drivers/usb/gadget/function/f_qdss.c +2 −0 Original line number Diff line number Diff line Loading @@ -938,6 +938,8 @@ void usb_qdss_close(struct usb_qdss_ch *ch) if (qdss->endless_req) { spin_unlock_irqrestore(&channel_lock, flags); /* Flush connect work before proceeding with de-queue */ flush_work(&qdss->connect_w); usb_ep_dequeue(qdss->port.data, qdss->endless_req); spin_lock_irqsave(&channel_lock, flags); } Loading