Changes since RFC:
patch "usb/dwc3: fix resource_index" dropped.
patch "usb/dwc3: fix isoc END TRANSFER Condition" amended so that fixing
resource index is not needed.
Now, it is insured that "END TRANSFER" is issued only when we have at least
one request in request_list.

RFC LOG:

(http://www.spinics.net/lists/linux-usb/msg69842.html) resolves few
issues around isoc transfer. It was able to handle specially those cases
where application (gadget) was blocking, I mean during each giveback,
gadget was taking too much time (more than 125 us) to call next
ep_queue.
 Still I see some corner cases, which was failing.  when
gadget is non blocking, ie it does not call ep_queue during giveback, if
it does not have any data. Now another thread will call ep_queue,
whenever data is available. These patch sets resolved this issue.

Pratyush Anand (5):
  usb/dwc3: fix isoc END TRANSFER Condition
  usb/dwc3: Correct Return from ep_queue
  usb/dwc3: Fix skip LINK-TRB on ISOC
  usb/dwc3: Fix update transfer issue condition
  usb/dwc3: Remove return from start_isoc if request_list is empty

 drivers/usb/dwc3/gadget.c |  204 ++++++++++++++++++++++-----------------------
 1 files changed, 98 insertions(+), 106 deletions(-)

-- 
1.7.5.4

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to