[PATCH 0/7] DWC3: control transfers rework

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

 



Hi all,

the following 7 patches are already available on my dwc3 branch
and they will be sent to Greg by the end of next week on a pull
request.

The DesignWare USB3 IP is so nice as to let me know which part of
the Control transfer is wants me to start. The following patches
implement just that. We're using the transfer not ready event with
its status to know how to program the next DMA transfer.

This allowed us to simplify EP0 handling quite a lot.

Felipe Balbi (7):
  usb: dwc3: gadget: set request dma to invalid when unmapping
  usb: dwc3: gadget: improve command completion debug message
  usb: dwc3: core: add defines for XferNotReady event on Control EPs
  usb: dwc3: add a bounce buffer for control endpoints
  usb: dwc3: ep0: add handling for unaligned OUT transfers
  usb: dwc3: core: add flag for EP0 direction
  usb: dwc3: ep0: simplify EP0 state machine

 drivers/usb/dwc3/core.h   |   27 +++-
 drivers/usb/dwc3/ep0.c    |  355 +++++++++++++++++++++------------------------
 drivers/usb/dwc3/gadget.c |   37 ++++--
 3 files changed, 212 insertions(+), 207 deletions(-)

-- 
1.7.6.396.ge0613

--
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