From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Stefan=20Br=C3=BCns?= Date: Sun, 13 Dec 2015 05:17:52 +0100 Subject: [U-Boot] [PATCH 0/6] usb: dwc2: add SPLIT transaction support Message-ID: <1449980278-19881-1-git-send-email-stefan.bruens@rwth-aachen.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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