Hi all, We have been cooking these patches for the last few weeks and while we should have been sending them to linux-usb more frequently we got caught up on some other activities. They have been tested, where applicable, on our FPGA and on a Virtual model. All patches are already queued on my dwc3 branch and will be sent to Greg as a pull request in a few weeks. If you have any dwc3 patch on your local tree, please send it on top of this series, or you can use my master branch on git.kernel.org. I will update that branch with 3.2-rc3 in a few minutes. Felipe Balbi (21): usb: dwc3: gadget: don't disable endpoints on exit usb: dwc3: allow forcing a maximum speed usb: dwc3: calculate number of event buffers dynamically usb: dwc3: fetch mode of operation from HW usb: dwc3: add xHCI Host support usb: dwc3: always compile gadget side too usb: dwc3: move gadget prototypes to core.h usb: dwc3: depend on both Host and Gadget stacks usb: dwc3: ep0: SetAddress() won't be issued while Configured usb: dwc3: debugfs: add support for changing port mode usb: dwc3: ep0: handle unexpected XferNotReady events usb: dwc3: core: add DeviceTree match table usb: dwc3: move dwc3 device ID bitmap to core.c usb: dwc3: omap: add multiple instances support to OMAP usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX usb: dwc3: fix few coding style problems usb: dwc3: fix sparse errors usb: dwc3: workaround: U1/U2 -> U0 transiton usb: dwc3: workaround: missing USB3 Reset event usb: dwc3: workaround: missing disconnect event usb: dwc3: omap: move to module_platform_driver Sebastian Andrzej Siewior (13): usb: dwc3: omap: fix dwc3 binding match table usb: dwc3: add a platform device alias usb: dwc3: debugfs: hold the lock in during mode change usb: dwc3: host: remove unused includes usb: dwc3: reset pending status flag in error case usb: dwc3: remove special status request handling in ep0 usb: dwc3: ep0: use proper endianess in SetFeature for wIndex usb: dwc3: ep0: don't use ep0in for transfers usb: dwc3: use a helper function for operation mode setting usb: dwc3: move generic dwc3 code from gadget into core usb: dwc3: ep0: push ep0state into xfernotready processing usb: dwc3: ep0: handle delayed_status again usb: dwc3: gadget: return early in dwc3_cleanup_done_reqs() Documentation/devicetree/bindings/usb/dwc3.txt | 66 ++++++++ drivers/usb/dwc3/Kconfig | 5 +- drivers/usb/dwc3/Makefile | 6 +- drivers/usb/dwc3/core.c | 209 ++++++++++++++++++++---- drivers/usb/dwc3/core.h | 45 +++++- drivers/usb/dwc3/debugfs.c | 83 +++++++++- drivers/usb/dwc3/dwc3-omap.c | 52 +++--- drivers/usb/dwc3/dwc3-pci.c | 49 +----- drivers/usb/dwc3/ep0.c | 154 ++++++++++++------ drivers/usb/dwc3/gadget.c | 174 +++++++++++++++----- drivers/usb/dwc3/gadget.h | 16 +-- drivers/usb/dwc3/host.c | 102 ++++++++++++ drivers/usb/dwc3/io.h | 2 +- drivers/usb/gadget/Kconfig | 12 -- 14 files changed, 747 insertions(+), 228 deletions(-) create mode 100644 Documentation/devicetree/bindings/usb/dwc3.txt create mode 100644 drivers/usb/dwc3/host.c -- 1.7.8.rc3 -- 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