Skip to content

usb: dwc3: gadget: Improve END_TRANSFER handling

Thinh Nguyen linux-usb 2 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest3 patches 3 repliesIn review
  2. v13 patches 0 repliesSuperseded

Changes in v2 from the cover letter

- Remove unused variable

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3usb: dwc3: gadget: Check END_TRANSFER completiondrivers/usb/dwc3/core.h drivers/usb/dwc3/ep0.c drivers/usb/dwc3/gadget.c+9 -20 replies
2/3usb: dwc3: gadget: Delay starting transferdrivers/usb/dwc3/core.h drivers/usb/dwc3/gadget.c+12 -00 replies
3/3usb: dwc3: gadget: Remove END_TRANSFER delaydrivers/usb/dwc3/gadget.c+5 -130 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH v2 0/3] usb: dwc3: gadget: Improve END_TRANSFER handling

This patch series improves the handling of the END_TRANSFER command:

1) Don't issue multiple END_TRANSFER commands while the previous hasn't completed
2) Don't issue START_TRANSFER command while END_TRANSFER hasn't completed
3) Remove arbitrary 100us delay

Changes in v2:
- Remove unused variable

Thinh Nguyen (3):
usb: dwc3: gadget: Check END_TRANSFER completion
usb: dwc3: gadget: Delay starting transfer
usb: dwc3: gadget: Remove END_TRANSFER delay

 drivers/usb/dwc3/core.h   |  2 ++
 drivers/usb/dwc3/ep0.c    |  4 +++-
 drivers/usb/dwc3/gadget.c | 35 +++++++++++++++++++++--------------
 3 files changed, 26 insertions(+), 15 deletions(-)
Signature · 1 line
2.11.0