This is a series of fixes and cleanups for the dwc2 driver. It fixes some occasional crashes I had been seeing, and also makes the driver work on the Raspberry Pi with the mainline kernel, once some additional DT support is added (not upstream yet). I think this should make the driver pretty close to mainlineable too. Paul Zimmerman (6): staging: dwc2: refactor dwc2_host_complete() staging: dwc2: add calls to usb_hcd_link_urb_to_ep() and friends staging: dwc2: optimize dwc2_hc_handle_tt_clear() a bit staging: dwc2: fix dwc2_hcd_qtd_add() staging: dwc2: reduce noisy debug messages staging: dwc2: remove use of bus_to_virt() drivers/staging/dwc2/Kconfig | 1 - drivers/staging/dwc2/hcd.c | 116 ++++++++++++++++++++++++--------------- drivers/staging/dwc2/hcd.h | 4 +- drivers/staging/dwc2/hcd_ddma.c | 23 +++++--- drivers/staging/dwc2/hcd_intr.c | 86 ++++++++++++++--------------- drivers/staging/dwc2/hcd_queue.c | 20 +++++-- 6 files changed, 147 insertions(+), 103 deletions(-) -- 1.8.2.rc0.16.g20a599e -- 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