Hi, On 9/10/2018 1:13 PM, Thinh Nguyen wrote: > Hi Anurag, > > On 9/8/2018 8:03 AM, Anurag Kumar Vulisha wrote: >> For stream capable endpoints, uas layer can queue mulpile requests on >> single ep with different stream ids. So, there can be multiple pending >> requests waiting to be transferred. This patch changes the code to check >> for any pending requests waiting to be transferred on ep started_list and >> calls __dwc3_gadget_kick_transfer() if any. > Whenever a function driver queues a request, then > __dwc3_gadget_kick_transfer() will be called right? What case exactly is > this for? Scatter gathering? If so, then we probably need further > explanation. (e.g. Why wait to call __dwc3_gadget_kick_transfer() on > XferComplete event rather than sending a START_TRANSFER command for > every prepared TRB whenever we do __dwc3_gadget_kick_transfer()?). Please ignore my question. We only do 1 transfer per stream id at a time. That's fine. Thanks, Thinh