[PATCH V2 0/5] dwc3 isoc fixes : part 2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux