Hi folks, sorry fort he patch bomb, but I have been busy lately and I pretty much forgot which patches I had already sent and which needed to be sent again, so I'm sending everything I have already which *will be* queued for v3.10 merge window. Please go over the patches and scream if you see anything wrong. I have just pushed the entire series to a branch called 'testing' on my git tree. Again, sorry for the patch bomb, but overall the diffstat looks good; deleting 152 lines is always good. Felipe Balbi (99): usb: gadget: udc-core: allow udc class register gadget device usb: dwc3: gadget: let udc-core manage gadget->dev usb: musb: gadget: let udc-core manage gadget-dev usb: gadget: omap_udc: let udc-core manage gadget->dev usb: gadget: amd5536udc: let udc-core manage gadget->dev usb: gadget: at91_udc: let udc-core manage gadget->dev usb: gadget: atmel_usba_udc: let udc-core manage gadget->dev usb: gadget: bcm63xx_udc: let udc-core manage gadget->dev usb: gadget: dummy_hcd: let udc-core manage gadget->dev usb: gadget: fsl_qe_udc: let udc-core manage gadget->dev usb: gadget: fsl_udc_core: let udc-core manage gadget->dev usb: gadget: fusb300_udc: let udc-core manage gadget->dev usb: gadget: goku_udc: let udc-core manage gadget->dev usb: gadget: imx_udc: let udc-core manage gadget->dev usb: gadget: lpc32xx_udc: let udc-core manage gadget->dev usb: gadget: m66592-udc: let udc-core manage gadget->dev usb: gadget: mv_u3d_core: let udc-core manage gadget->dev usb: gadget: mv_u3d_core: fix a compile warning usb: gadget: mv_udc_core: let udc-core manage gadget->dev usb: gadget: net2272: let udc-core manage gadget->dev usb: gadget: net2280: let udc-core manage gadget->dev usb: gadget: pch_udc: let udc-core manage gadget->dev usb: gadget: r8a66597-udc: let udc-core manage gadget->dev usb: gadget: s3c-hsotg: let udc-core manage gadget->dev usb: gadget: s3c-hsudc: let udc-core manage gadget->dev usb: gadget: s3c2410_udc: let udc-core manage gadget->dev usb: renesas_usbhs: gadget: let udc-core manage gadget->dev usb: gadget: pxa25x_udc: let udc-core manage gadget->dev usb: gadget: pxa27x_udc: let udc-core manage gadget->dev usb: chipidea: let udc-core manage gadget->dev usb: gadget: drop now unnecessary flag usb: gadget: s3c-hsotg: switch over to usb_gadget_map/unmap_request() usb: gadget: amd5536udc: remove unused structure member usb: gadget: atmel_usba_udc: switch over to usb_gadget_map/unmap_request() usb: gadget: fsl_udc_core: switch over to usb_gadget_map/unmap_request() usb: gadget: fusb300: switch over to usb_gadget_map/unmap_request() usb: gadget: lpc32xx_udc: switch over to usb_gadget_map/unmap_request() usb: gadget: mv_udc_core: switch over to usb_gadget_map/unmap_request() usb: musb: gadget: switch over to usb_gadget_map/unmap_request() usb: dwc3: core: explicitly setup and cleanup event buffers usb: dwc3: gadget: introduce and use enable/disable irq methods usb: dwc3: gadget: save state of pullups usb: dwc3: core: add power management support usb: dwc3: omap: introduce enable/disable IRQ methods usb: dwc3: omap: remove unused fields from private structure usb: dwc3: omap: add basic suspend/resume support usb: dwc3: pci: add basic suspend/resume support usb: dwc3: omap: bail out early on non-DT boot usb: dwc3: omap: fix error path usb: musb: core: remove unnecessary pr_info() usb: musb: switch over to devm_ioremap_resource() usb: musb: gadget: delete wrong comment usb: musb: force PIO-only if we're building multiplatform kernels usb: musb: make davinci and da8xx glues depend on BROKEN usb: musb: dsps: add missing include usb: musb: ux500_dma: kill compile warnings usb: musb: dsps: fix possible compile warning usb: musb: gadget: fix compile warning usb: musb: Kconfig: drop unnecessary dependencies usb: dwc3: core: remove bogus comment to our structure usb: dwc3: add a flags field to event buffer usb: dwc3: add count field to event buffer usb: dwc3: gadget: move to threaded IRQ usb: common: introduce usb_state_string() usb: gadget: introduce gadget state tracking usb: dwc3: gadget: implement gadget state tracking usb: dwc3: remove our homebrew state mechanism usb: dwc3: debugfs: add two missing Link States usb: dwc3: debugfs: when unknown, print only the state value usb: dwc3: debugfs: mark our regset structure const usb: dwc3: debugfs: improve debugfs file creation usb: dwc3: core: avoid checkpatch.pl warning usb: gadget: pxa27x_udc: drop ARCH_PXA dependency usb: gadget: pxa27x_udc: switch over to module_platform_driver usb: gadget: udc-core: copy dma-related parameters from parent usb: gadget: udc-core: initialize parent usb: gadget: chipidea: remove unnecessary initializations usb: gadget: amd5536udc: remove unnecessary initializations usb: gadget: atmel_usba_udc: remove unnecessary initializations usb: gadget: bcm63xx_udc: remove unnecessary initializations usb: gadget: fusb300_udc: remove unnecessary initializations usb: gadget: goku_udc: remove unnecessary initializations usb: gadget: goku_udc: remove unused macro usb: gadget: imx_udc: remove unnecessary initializations usb: gadget: m66592-udc: remove unnecessary initializations usb: dwc3: gadget: remove unnecessary initializations usb: gadget: mv_u3d_core: remove unnecessary initializations usb: gadget: mv_udc_core: remove unnecessary initializations usb: gadget: net2272: remove unnecessary initializations usb: gadget: net2280: remove unnecessary initializations usb: gadget: omap_udc: remove unnecessary initializations usb: gadget: pch_udc: remove unnecessary initializations usb: gadget: pxa25x_udc: remove unnecessary initializations usb: gadget: pxa27x_udc: remove unnecessary initializations usb: gadget: r8a66597-udc: remove unnecessary initializations usb: gadget: s3c-hsotg: remove unnecessary initializations usb: gadget: s3c-hsudc: remove unnecessary initializations usb: gadget: s3c2410_udc: remove unnecessary initializations usb: musb: gadget: remove unnecessary initializations Vikas Sajjan (1): usb: dwc3: exynos: add basic suspend/resume support drivers/usb/chipidea/udc.c | 15 +- drivers/usb/dwc3/core.c | 153 ++++++++++++++++-- drivers/usb/dwc3/core.h | 49 +++++- drivers/usb/dwc3/debugfs.c | 51 +++--- drivers/usb/dwc3/dwc3-exynos.c | 34 ++++ drivers/usb/dwc3/dwc3-omap.c | 152 +++++++++++++----- drivers/usb/dwc3/dwc3-pci.c | 38 +++++ drivers/usb/dwc3/ep0.c | 33 ++-- drivers/usb/dwc3/gadget.c | 244 +++++++++++++++++++--------- drivers/usb/gadget/Kconfig | 1 - drivers/usb/gadget/amd5536udc.c | 10 -- drivers/usb/gadget/amd5536udc.h | 1 - drivers/usb/gadget/at91_udc.c | 12 +- drivers/usb/gadget/atmel_usba_udc.c | 42 +---- drivers/usb/gadget/bcm63xx_udc.c | 9 -- drivers/usb/gadget/dummy_hcd.c | 9 -- drivers/usb/gadget/fsl_qe_udc.c | 14 +- drivers/usb/gadget/fsl_udc_core.c | 59 ++----- drivers/usb/gadget/fusb300_udc.c | 32 +--- drivers/usb/gadget/goku_udc.c | 14 -- drivers/usb/gadget/goku_udc.h | 3 +- drivers/usb/gadget/imx_udc.c | 14 +- drivers/usb/gadget/lpc32xx_udc.c | 49 +----- drivers/usb/gadget/m66592-udc.c | 14 -- drivers/usb/gadget/mv_u3d_core.c | 13 +- drivers/usb/gadget/mv_udc_core.c | 66 +------- drivers/usb/gadget/net2272.c | 11 +- drivers/usb/gadget/net2280.c | 6 - drivers/usb/gadget/omap_udc.c | 16 +- drivers/usb/gadget/pch_udc.c | 11 -- drivers/usb/gadget/pxa25x_udc.c | 14 -- drivers/usb/gadget/pxa27x_udc.c | 39 +---- drivers/usb/gadget/r8a66597-udc.c | 13 +- drivers/usb/gadget/s3c-hsotg.c | 62 +------ drivers/usb/gadget/s3c-hsudc.c | 12 -- drivers/usb/gadget/s3c2410_udc.c | 14 -- drivers/usb/gadget/udc-core.c | 47 +++++- drivers/usb/musb/Kconfig | 6 +- drivers/usb/musb/musb_core.c | 13 +- drivers/usb/musb/musb_dsps.c | 4 +- drivers/usb/musb/musb_gadget.c | 286 +++++++-------------------------- drivers/usb/musb/ux500_dma.c | 8 +- drivers/usb/renesas_usbhs/mod_gadget.c | 10 +- drivers/usb/usb-common.c | 21 +++ include/linux/usb/ch9.h | 9 ++ include/linux/usb/gadget.h | 9 ++ 46 files changed, 795 insertions(+), 947 deletions(-) -- 1.8.1.rc1.5.g7e0651a -- 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