[U-Boot] [PATCH 0/6] usb: dwc2: add SPLIT transaction support

Stefan Brüns
2015-12-13T04:17:52Z

First two patches are preparatory work. 3rd and 4th introduce helper
functions. Patch 5 contains the core changes. Patch 6 is cleanup.

The patch has been tested on RPi 1 B with several full speed and low speed
devices. All devices enumerated successfully, with good output from
"usb info". High speed devices, e.g. the SMSC9514 ethernet and mass storage
devices still work.

Neither CONFIG_DM_USB nor LS/FS devices directly connected to the root hub/hc
have been tested, although both should be handled by the patches.

Stefan Br?ns (6):
usb: dwc2: avoid out of bounds access
usb: dwc2: Handle NAK during CONTROL DATA and STATUS stage
usb: dwc2: determine TT hub address and port for split transactions
usb: dwc2: add helper function for setting SPLIT HC registers
usb: dwc2: add support for SPLIT transactions
usb: dwc2: remove no longer used wait_for_chhltd()

drivers/usb/host/dwc2.c | 240 +++++++++++++++++++++++++++++++++++-------------
1 file changed, 178 insertions(+), 62 deletions(-)

--
2.1.4