Messages in this thread | | | From | Thinh Nguyen <> | Subject | Re: [PATCH v4 6/8] usb: dwc3: check for requests in started list for stream capable endpoints | Date | Mon, 10 Sep 2018 22:50:44 +0000 |
| |
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
| |