Hi folks, here's a giant set of patches which I already have pending for v3.19 merge window. They still sit in my testing/next and will only be moved to next once all fixes reach v3.18-rc. Until then, I will keep rebasing them. Note that for this set to properly work, we are still pending a fix being reworked by Marek Szyprowski. As long as you don't build dwc2, everything should work fine, however. Please test. I mean it. Don't want nobody whinning after these patches are moved to my 'next' branch; so please go ahead and test. Andrzej Pietrasiewicz (1): usb: gadget: configfs: add suspend/resume Dan Carpenter (1): usb: gadget: f_uac1: remove an unneeded NULL check Felipe Balbi (36): usb: dwc3: core: write LINUX_VERSION_CODE to our GUID register usb: dwc3: trace: remove unnecessary newline character usb: gadget: composite: introduce setup and os_desc pending flags usb: gadget: composite: set our req->context to cdev usb: gadget: composite: conditionally dequeue os_desc and setup requests usb: dwc3: ep0: trace ep0 TRBs too usb: dwc3: get rid of ->prepare()/->complete() usb: gadget: udc-core: call ->disconnect() when soft disconnecting usb: gadget: udc: document our sysfs ABI usb: dwc3: gadget: set state to NOT_ATTACHED on disconnect_irq usb: dwc3: gadget: WARN() on bogus usb_ep_queue() usb: gadget: udc: amd5536: do not rely on 'driver' argument usb: gadget: udc: at91: do not rely on 'driver' argument usb: gadget: udc: dummy: do not rely on 'driver' argument usb: gadget: udc: fsl_qe: do not rely on 'driver' argument usb: gadget: udc: lpc32xx: do not rely on 'driver' argument usb: gadget: udc: mv_u3d: do not rely on 'driver' argument usb: gadget: udc: mv_udc: do not rely on 'driver' argument usb: gadget: udc: net2272: do not rely on 'driver' argument usb: gadget: udc: net2280: do not rely on 'driver' argument usb: gadget: udc: pxa25x: do not rely on 'driver' argument usb: gadget: udc: pxa27x: do not rely on 'driver' argument usb: gadget: udc: s3c-hsudc: do not rely on 'driver' argument usb: musb: gadget: do not rely on 'driver' argument usb: gadget: udc: pass a single argument to usb_gadget_udc_start/stop usb: gadget: udc: at91: remove bind/unbind messages usb: gadget: udc: atmel_usba: remove bind/unbind messages usb: gadget: udc: dummy: remove bind/unbind messages usb: gadget: udc: fsl_qe: remove bind/unbind messages usb: gadget: udc: gr_udc: remove bind/unbind messages usb: gadget: udc: net2272: remove bind/unbind messages usb: gadget: udc: net2280: remove bind/unbind messages usb: gadget: udc: s3c-hsudc: remove bind/unbind messages usb: musb: gadget: remove bind/unbind messages usb: gadget: udc: core: fix unregistering message usb: gadget: remove unnecessary 'driver' argument George Cherian (1): usb: dwc3: dwc3-omap: get rid of ->prepare()/->complete() Heikki Krogerus (3): ACPI: platform: provide default DMA mask usb: dwc3: core: only setting the dma_mask when needed usb: dwc3: add ACPI support Peter Chen (18): usb: gadget: mv_udc_core: delete unnecessary 'out of memory' messages usb: gadget: fsl_qe_udc: delete unnecessary 'out of memory' messages usb: gadget: bcm63xx_udc: delete unnecessary 'out of memory' messages usb: gadget: s3c-hsudc: delete unnecessary 'out of memory' messages usb: musb: davinci: delete unnecessary 'out of memory' messages usb: musb: ux500: delete unnecessary 'out of memory' messages usb: musb: omap2430: delete unnecessary 'out of memory' messages usb: musb: blackfin: delete unnecessary 'out of memory' messages usb: musb: tusb6010: delete unnecessary 'out of memory' messages usb: musb: musb_dsps: delete unnecessary 'out of memory' messages usb: phy: phy-rcar-usb: delete unnecessary 'out of memory' messages usb: phy: phy-tegra-usb: delete unnecessary 'out of memory' messages usb: phy: phy-am335x-control: delete unnecessary 'out of memory' messages usb: phy: phy-rcar-gen2-usb: delete unnecessary 'out of memory' messages usb: phy: phy-mxs-usb: delete unnecessary 'out of memory' messages usb: phy: phy-msm-usb: delete unnecessary 'out of memory' messages usb: phy: phy-mv-usb: delete unnecessary 'out of memory' messages usb: renesas_usbhs: delete unnecessary 'out of memory' messages Robert Jarzmik (3): usb: gadget: pxa27x_udc: prepare device-tree support usb: gadget: pxa27x_udc: transfer mach_info into pxa_udc usb: gadget: pxa27x_udc: add devicetree support Vinod Koul (1): usb: musb: ux500_dma: use dmaengine_xxx() APIs Yoshihiro Shimoda (3): usb: renesas_usbhs: rename phy to usb_phy in usbhs_priv usb: renesas_usbhs: clean up rcar2.c to support a generic PHY usb: renesas_usbhs: add support for generic PHY Documentation/ABI/stable/sysfs-class-udc | 93 ++++++++++++++++++++++++++++++++ drivers/acpi/acpi_platform.c | 2 + drivers/usb/chipidea/udc.c | 6 +-- drivers/usb/dwc2/gadget.c | 3 +- drivers/usb/dwc3/core.c | 78 ++++++++++----------------- drivers/usb/dwc3/core.h | 11 ---- drivers/usb/dwc3/dwc3-omap.c | 20 +------ drivers/usb/dwc3/ep0.c | 24 +++++---- drivers/usb/dwc3/gadget.c | 28 +++++----- drivers/usb/dwc3/trace.h | 8 +-- drivers/usb/gadget/composite.c | 64 +++++++++++++++++++--- drivers/usb/gadget/configfs.c | 3 ++ drivers/usb/gadget/function/u_uac1.c | 3 -- drivers/usb/gadget/udc/amd5536udc.c | 10 ++-- drivers/usb/gadget/udc/at91_udc.c | 9 ++-- drivers/usb/gadget/udc/atmel_usba_udc.c | 11 ++-- drivers/usb/gadget/udc/bcm63xx_udc.c | 7 +-- drivers/usb/gadget/udc/dummy_hcd.c | 14 ++--- drivers/usb/gadget/udc/fotg210-udc.c | 3 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 11 +--- drivers/usb/gadget/udc/fsl_udc_core.c | 8 ++- drivers/usb/gadget/udc/fusb300_udc.c | 3 +- drivers/usb/gadget/udc/goku_udc.c | 6 +-- drivers/usb/gadget/udc/gr_udc.c | 8 +-- drivers/usb/gadget/udc/lpc32xx_udc.c | 8 +-- drivers/usb/gadget/udc/m66592-udc.c | 3 +- drivers/usb/gadget/udc/mv_u3d_core.c | 5 +- drivers/usb/gadget/udc/mv_udc_core.c | 13 ++--- drivers/usb/gadget/udc/net2272.c | 11 ++-- drivers/usb/gadget/udc/net2280.c | 16 ++---- drivers/usb/gadget/udc/omap_udc.c | 6 +-- drivers/usb/gadget/udc/pch_udc.c | 7 ++- drivers/usb/gadget/udc/pxa25x_udc.c | 8 ++- drivers/usb/gadget/udc/pxa27x_udc.c | 78 +++++++++++++++------------ drivers/usb/gadget/udc/pxa27x_udc.h | 6 ++- drivers/usb/gadget/udc/r8a66597-udc.c | 3 +- drivers/usb/gadget/udc/s3c-hsudc.c | 16 ++---- drivers/usb/gadget/udc/s3c2410_udc.c | 6 +-- drivers/usb/gadget/udc/udc-core.c | 24 ++++----- drivers/usb/gadget/udc/udc-xilinx.c | 3 +- drivers/usb/musb/blackfin.c | 8 +-- drivers/usb/musb/davinci.c | 4 +- drivers/usb/musb/musb_dsps.c | 5 +- drivers/usb/musb/musb_gadget.c | 13 ++--- drivers/usb/musb/omap2430.c | 19 ++----- drivers/usb/musb/tusb6010.c | 4 +- drivers/usb/musb/ux500.c | 4 +- drivers/usb/musb/ux500_dma.c | 7 +-- drivers/usb/phy/phy-am335x-control.c | 4 +- drivers/usb/phy/phy-msm-usb.c | 12 ++--- drivers/usb/phy/phy-mv-usb.c | 4 +- drivers/usb/phy/phy-mxs-usb.c | 4 +- drivers/usb/phy/phy-rcar-gen2-usb.c | 4 +- drivers/usb/phy/phy-rcar-usb.c | 4 +- drivers/usb/phy/phy-tegra-usb.c | 9 +--- drivers/usb/renesas_usbhs/common.c | 4 +- drivers/usb/renesas_usbhs/common.h | 3 +- drivers/usb/renesas_usbhs/mod_gadget.c | 3 +- drivers/usb/renesas_usbhs/rcar2.c | 73 ++++++++++++++++++------- include/linux/usb/composite.h | 7 +++ include/linux/usb/gadget.h | 3 +- 61 files changed, 423 insertions(+), 421 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-class-udc -- 2.1.0.GIT -- 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