Loading drivers/usb/gadget/function/f_fs.c +2 −1 Original line number Diff line number Diff line Loading @@ -988,13 +988,14 @@ retry: * still busy. */ if (!(io_data->read && ep->is_busy)) { ret = usb_ep_queue(ep->ep, req, GFP_ATOMIC); ep->is_busy = true; ret = usb_ep_queue(ep->ep, req, GFP_ATOMIC); } spin_unlock_irq(&epfile->ffs->eps_lock); if (unlikely(ret < 0)) { ep->is_busy = false; ret = -EIO; } else if (unlikely( wait_for_completion_interruptible(done))) { Loading Loading
drivers/usb/gadget/function/f_fs.c +2 −1 Original line number Diff line number Diff line Loading @@ -988,13 +988,14 @@ retry: * still busy. */ if (!(io_data->read && ep->is_busy)) { ret = usb_ep_queue(ep->ep, req, GFP_ATOMIC); ep->is_busy = true; ret = usb_ep_queue(ep->ep, req, GFP_ATOMIC); } spin_unlock_irq(&epfile->ffs->eps_lock); if (unlikely(ret < 0)) { ep->is_busy = false; ret = -EIO; } else if (unlikely( wait_for_completion_interruptible(done))) { Loading