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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html