The following changes since commit f7644cbfcdf03528f0f450f3940c4985b2291f49: Linux 4.2-rc6 (2015-08-09 15:54:30 -0400) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-4.3-rc1 for you to fetch changes up to 44840dec6127e4d7c5074f75d2dd96bc4ab85fe3: USB: qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (2015-08-18 10:07:40 -0700) ---------------------------------------------------------------- USB patches for 4.3-rc1 Here's the big USB and PHY patchset for 4.3-rc1. As usual, the majority of the changes are in the USB gadget portion of the tree, lots of little changes all over the place for bugs and new hardware. Other than that, the normal mix of new hardware support and bugfixes. All have been in linux-next with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Aaron Raimist (1): USB: atm: cxacru: fix blank line after declaration Alban Bedel (1): usb: ehci-platform: Fix using multiple controllers from OF Alexandre Belloni (5): usb: gadget: atmel: remove useless include USB: host: ohci-at91: move at91_usbh_data definition in c file USB: host: ohci-at91: depend on OF USB: host: ohci-at91: merge ohci_at91_of_init in ohci_hcd_at91_drv_probe USB: host: ohci-at91: merge loops in ohci_hcd_at91_drv_probe Axel Lin (2): phy: ulpi_phy: Add const qualifier to ops phy: Constify struct phy_ops variables Chanwoo Choi (5): usb: dwc3: omap: Replace deprecated API of extcon usb: phy: omap-otg: Replace deprecated API of extcon usb: phy: tahvo: Use devm_extcon_dev_[allocate|register]() and replace deprecated API usb: renesas_usbhs: Replace deprecated API of extcon usb: phy: msm-usb: Replace deprecated API of extcon Chase Metzger (2): usb: core: hub.c: Removed some warnings generated by checkpatch.pl usb: core: hub: Removed some warnings generated by checkpatch.pl Dan Carpenter (2): usb: gadget: fotg210-udc: remove duplicate conditions usb: gadget: m66592-udc: forever loop in set_feature() David Ward (1): USB: qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module Diego Viola (1): usb: gadget: composite.c: i18n is not an acronym Felipe Balbi (15): usb: dwc2: gadget: use | instead of + for bitmasks usb: dwc3: omap: drop dev_dbg() usage usb: dwc3: keystone: convert dev_dbg() to dev_err() usb: dwc3: exynos: switch dev_dbg() to dev_info() usb: dwc3: qcom: switch dev_dbg() to dev_info() usb: dwc3: st: remove two unnecessary messages usb: dwc3: drop CONFIG_USB_DWC3_DEBUG usb: dwc3: core: remove unnecessary dev_warn() usb: dwc3: gadget: add a trace when disabling EPs usb: dwc3: gadget: defer endpoint name change usb: gadget: f_uac2: fix build warning usb: musb: gadget: remove remaining DMA ifdeferry usb: musb: cppi41: allow it to work again usb: gadget: f_mass_storage: add mising <linux/uaccess.h> usb: gadget: legacy: nokia: add CONFIG_BLOCK dependency Fupan Li (1): usb: gadget: f_printer: fix deadlock caused by nested spinlock Greg Kroah-Hartman (13): Merge 4.2-rc4 into usb-next Merge 4.2-rc6 into usb-next Merge tag 'usb-for-v4.3' of git://git.kernel.org/.../balbi/usb into usb-next Merge tag 'usb-ci-v4.3-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next Merge tag 'phy-for-4.3' of git://git.kernel.org/.../kishon/linux-phy into usb-next Merge tag 'usb-serial-4.3-rc1' of git://git.kernel.org/.../johan/usb-serial into usb-next Revert "usb: interface authorization: Use a flag for the default device authorization" Revert "usb: interface authorization: Documentation part" Revert "usb: interface authorization: SysFS part of USB interface authorization" Revert "usb: interface authorization: Introduces the USB interface authorization" Revert "usb: interface authorization: Control interface probing and claiming" Revert "usb: interface authorization: Introduces the default interface authorization" Revert "usb: interface authorization: Declare authorized attribute" Hans de Goede (12): phy-sun4i-usb: Add id and vbus detection support for the otg phy (phy0) phy-sun4i-usb: Add extcon support for the otg phy (phy0) phy-sun4i-usb: Swap check for disconnect threshold phy-sun4i-usb: Add support for the usb-phys on the sun8i-a23 SoC phy-sun4i-usb: Add support for the usb-phys on the sun8i-a33 SoC phy-sun4i-usb: Add support for boards with broken Vusb-detection phy-sun4i-usb: Add support for monitoring vbus via a power-supply usb: musb: sunxi: Add support for the Allwinner sunxi musb controller usb: musb: sunxi: Add support for musb controller in A31 SoC usb: musb: sunxi: Add support for musb controller in A33 SoC phy-sun4i-sub: Move vbus-detect helper functions up in the file phy-sun4i-usb: Only check vbus-det on power-on on boards with vbus-det Hauke Mehrtens (6): USB: bcma: remove chip id check USB: bcma: replace numbers with constants USB: bcma: use devm_kzalloc USB: bcma: fix error handling in bcma_hcd_create_pdev() USB: bcma: add bcm53xx support USB: bcma: add support for controlling bus power through GPIO Ivan T. Ivanov (2): usb: phy: qcom: New APQ8016/MSM8916 USB transceiver driver usb: phy: msm: Add D+/D- lines route control Joachim Eastwood (3): phy: add lpc18xx usb otg phy driver phy: dt bindings: add NXP LPC18xx/43xx USB OTG PHY bindings phy: lpc18xx-usb-otg: fix clock order in phy init Johan Hovold (2): USB: option: silence interrupt errors USB: usb_wwan: silence read errors on disconnect Kevin Strasser (1): usbcore: add sysfs support to xHCI usb3 hardware LPM Kishon Vijay Abraham I (6): usb: dwc3: ep0: Fix mem corruption on OUT transfers of more than 512 bytes usb: dwc3: ep0: use _roundup_ to calculate the transfer size usb: dwc3: ep0: preparation for handling non maxpacket aligned transfers > 512 usb: dwc3; ep0: Modify _dwc3_ep0_start_trans_ API to take 'chain' parameter usb: dwc3: ep0: Add chained TRB support usb: dwc3: ep0: handle non maxpacket aligned transfers > 512 Kris Borer (7): usb: fix coding style issue usb: move assignment out of if condition usb: devio: remove assignment from if condition usb: devio: fix spacing usb: otg_whitelist: remove whitespace usb: endpoint: convert spaces to tabs usb: hub: remove assignment from if condition Krzysztof Kozlowski (2): phy: Drop owner assignment from i2c_driver phy: Drop owner assignment from platform_driver Krzysztof Opasiak (8): usb: class: Use USB_CLASS_PRINTER instead of number 7 usb: gadget: loopback: Remove out-of-date comment usb: gadget: SourceSink: Remove out-of-date comment usb: gadget: mass_storage: Free buffers if create lun fails usb: gadget: mass_storage: Place EXPORT_SYMBOL_GPL() after func definition usb: gadget: storage-common: Set FSG_MAX_LUNS to 16 usb: gadget: mass_storage: Fix freeing luns sysfs implementation usb: gadget: mass_storage: Use static array for luns Li Jun (21): usb: otg: add usb_otg_caps structure for otg capabilities doc: dt-binding: usb: add otg related properties usb: common: add API to update usb otg capabilities by device tree usb: chipidea: set usb otg capabilities usb: chipidea: update ci_otg_is_fsm_mode conditions usb: gadget: add usb otg descriptor allocate and init interface usb: gadget: configfs: allocate and init otg descriptor by otg capabilities usb: gadget: ether: allocate and init otg descriptor by otg capabilities usb: gadget: acm_ms: allocate and init otg descriptor by otg capabilities usb: gadget: audio: allocate and init otg descriptor by otg capabilities usb: gadget: cdc2: allocate and init otg descriptor by otg capabilities usb: gadget: g_ffs: allocate and init otg descriptor by otg capabilities usb: gadget: hid: allocate and init otg descriptor by otg capabilities usb: gadget: mass_storage: allocate and init otg descriptor by otg capabilities usb: gadget: multi: allocate and init otg descriptor by otg capabilities usb: gadget: ncm: allocate and init otg descriptor by otg capabilities usb: gadget: printer: allocate and init otg descriptor by otg capabilities usb: gadget: serial: allocate and init otg descriptor by otg capabilities usb: gadget: zero: allocate and init otg descriptor by otg capabilities usb: chipidea: add ci->is_otg condition for otg judgement usb: chipidea: debug: add runtime pm for register access Lu Baolu (2): xhci: xHCI 1.1: Contiguous Frame ID Capability (CFC) xhci: xHCI 1.1: Stopped - Short Packet Capability (SPC) Luis de Bethencourt (1): usb: host: xhci: remove typo in function documentation Macpaul Lin (4): usb: add usb_otg20_descriptor for OTG 2.0 and above usb: add USB_OTG_ADP definition usb: add usb_otg_caps to usb_gadget structure. usb: gadget: composite: add USB_DT_OTG request handling Matthijs Kooijman (1): USB: ftdi_sio: Added custom PID for CustomWare products Michal Simek (3): phy: berlin: .owner field is setup by core phy: berlin: Do not use sata name in usb phy driver phy: berlin: Trivial coding style cleanup Michał Pecio (1): USB: pl2303: fix baud-rate divisor calculations Nicholas Krause (1): usb:chipidea:Make the function hw_alloc_repmap have a return type of void Nik Nyby (1): USB: serial: ftdi_sio: Fix broken URL in comment Nikhil Badola (6): drivers:usb:fsl: Replace macros with enumerated type drivers: usb :fsl: Implement Workaround for USB Erratum A007792 drivers:usb:fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro drivers: usb: fsl: Modify phy clk valid bit checking drivers: usb: fsl: Define usb control register mask for w1c bits drivers: usb: fsl: Workaround for USB erratum-A005275 Pali Rohár (1): usb: gadget: nokia: Add mass storage driver to g_nokia Pengyu Ma (1): usb: gadget: udc: fix spin_lock in pch_udc Peter Chen (23): usb: gadget: f_uac2: finalize wMaxPacketSize according to bandwidth Doc: ABI: testing: configfs-usb-gadget-loopback Doc: ABI: testing: configfs-usb-gadget-sourcesink doc: usb: gadget-testing: using the updated testusb.c usb: chipidea: add ttctrl.ttha control interface usb: chipidea: imx: enable CI_HDRC_SET_NON_ZERO_TTHA usb: chipidea: udc: add USB_DEVICE_A_HNP_SUPPORT request support usb: chipidea: otg_fsm: delete the duplicated reset controller operation usb: chipidea: introduce ci_platform_configure Doc: usb: ci-hdrc-usb2: add itc-setting at binding doc usb: chipidea: introduce ITC tuning interface usb: chipidea: host: delete the redundancy ci_hdrc struct usb: chipidea: host: override hcd reset API usb: chipidea: udc: zero-length packet is only needed for TX usb: chipidea: define stream mode disable for both roles usb: chipidea: imx: add stream mode enable for device mode at imx6sl/imx6sx Doc: usb: ci-hdrc-usb2: add ahb-burst-config for binding doc usb: chipidea: add ahb burst configuration interface usb: chipidea: usbmisc_imx: add non-burst setting for imx6 Doc: usb: ci-hdrc-usb2: add tx(rx)-burst-config-dword for binding doc usb: chipidea: add tx/rx burst size configuration interface usb: host: ehci-sys: delete useless bus_to_hcd conversion usb: misc: usbtest: format max packet size for iso transfer Peter E. Berger (4): USB: io_ti: Increase insufficient timeout for firmware downloads USB: io_ti: Fix firmware version handling USB: io_ti: Add firmware image sanity checks USB: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting Phil Edworthy (2): usb: renesas_usbhs: Allow an OTG PHY driver to provide VBUS usb: renesas_usbhs: Allow an OTG PHY driver to provide VBUS Philipp Hachtmann (2): USB: symbolserial: Use usb_get_serial_port_data USB: symbolserial: Correct transferred data size Rafał Miłecki (1): usb: xhci: make USB_XHCI_PLATFORM selectable Reyad Attiyat (1): usb: xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers Robert Baldyga (64): usb: gadget: add usb_gadget_activate/deactivate functions usb: composite: fix usb_function_activate/deactivate functions usb: composite: add bind_deactivated flag to usb_function usb: gadget: f_uvc: use bind_deactivated flag usb: gadget: f_obex: use bind_deactivated flag usb: gadget: add 'quirk_altset_not_supp' to usb_gadget usb: gadget: add 'quirk_stall_not_supp' to usb_gadget usb: gadget: add 'quirk_zlp_not_supp' to usb_gadget usb: gadget: f_mass_storage: check quirk instead of UDC name usb: gadget: f_ecm/f_ncm: check quirk instead of UDC name usb: gadget: apply generic altsetting support check mechanism usb: gadget: ffs: call functionfs_unbind() if _ffs_func_bind() fails usb: gadget: midi: avoid redundant f_midi_set_alt() call usb: isp1760: udc: add missing usb_ep_set_maxpacket_limit() staging: emxx_udc: add missing usb_ep_set_maxpacket_limit() usb: gadget: atmel_usba_udc: add missing ret value check usb: gadget: encapsulate endpoint claiming mechanism usb: gadget: add endpoint capabilities flags usb: gadget: add endpoint capabilities helper macros staging: emxx_udc: add ep capabilities support usb: chipidea: udc: add ep capabilities support usb: dwc2: gadget: add ep capabilities support usb: dwc3: gadget: add ep capabilities support usb: gadget: amd5536udc: add ep capabilities support usb: gadget: at91_udc: add ep capabilities support usb: gadget: bcm63xx_udc: add ep capabilities support usb: gadget: bdc: add ep capabilities support usb: gadget: dummy-hcd: add ep capabilities support usb: gadget: fotg210-udc: add ep capabilities support usb: gadget: fsl_qe_udc: add ep capabilities support usb: gadget: fsl_udc_core: add ep capabilities support usb: gadget: fusb300_udc: add ep capabilities support usb: gadget: goku_udc: add ep capabilities support usb: gadget: gr_udc: add ep capabilities support usb: gadget: lpc32xx_udc: add ep capabilities support usb: gadget: m66592-udc: add ep capabilities support usb: gadget: mv_u3d_core: add ep capabilities support usb: gadget: mv_udc_core: add ep capabilities support usb: gadget: net2272: add ep capabilities support usb: gadget: net2280: add ep capabilities support usb: gadget: omap_udc: add ep capabilities support usb: gadget: pch_udc: add ep capabilities support usb: gadget: pxa25x_udc: add ep capabilities support usb: gadget: pxa27x_udc: add ep capabilities support usb: gadget: r8a66597-udc: add ep capabilities support usb: gadget: s3c-hsudc: add ep capabilities support usb: gadget: s3c2410_udc: add ep capabilities support usb: gadget: udc-xilinx: add ep capabilities support usb: isp1760: udc: add ep capabilities support usb: musb: gadget: add ep capabilities support usb: renesas: gadget: add ep capabilities support usb: gadget: atmel_usba_udc: add ep capabilities support usb: gadget: epautoconf: add endpoint capabilities flags verification usb: gadget: epautoconf: remove pxa quirk from ep_matches() usb: gadget: epautoconf: remove ep and desc configuration from ep_matches() usb: gadget: epautoconf: rework ep_matches() function usb: gadget: add 'ep_match' callback to usb_gadget_ops usb: gadget: move ep_matches() from epautoconf to udc-core usb: gadget: move find_ep() from epautoconf to udc-core usb: gadget: net2280: add net2280_match_ep() function usb: gadget: goku_udc: add goku_match_ep() function usb: musb: gadget: add musb_match_ep() function usb: gadget: remove gadget_chips.h usb: musb: gadget: fix build break by adding missing 'break' Sanjay Singh Rawat (1): usb: gadget: f_mass_storage: stop thread in bind failure case Saurabh Karajgaonkar (12): usb: phy: phy-mxs-usb: Simplify return statement usb: phy: phy-keystone: Simplify return statement usb: musb: musb_dsps: Simplify return statement usb: phy: phy-mxs-usb: Simplify return statement usb: phy: phy-keystone: Simplify return statement usb: musb: musb_dsps: Simplify return statement usb: host: ehci-st: Simplify return statement usb: host: oxu210hp-hcd: Simplify return statement usb: host: u132-hcd: Simplify return statement usb: host: xhci: Simplify return statement usb: serial: mxuport: Simplify return statement usb: misc: ftdi-elan: Simplify return statement Stefan Koch (7): usb: interface authorization: Declare authorized attribute usb: interface authorization: Introduces the default interface authorization usb: interface authorization: Control interface probing and claiming usb: interface authorization: Introduces the USB interface authorization usb: interface authorization: SysFS part of USB interface authorization usb: interface authorization: Documentation part usb: interface authorization: Use a flag for the default device authorization Sunny Kumar (1): usb: usleep_range is preferred over udelay where wakeup is flexible Tal Shorer (1): usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification Tomeu Vizoso (1): usb: chipidea: imx: properly check for usbmisc Tony Lindgren (1): usb: musb: Allow building in all the DMA code Uwe Kleine-König (2): usb: dwc3: pci: make better use of gpiod API usb: pass flags parameter to gpiod_get functions Vaishali Thakkar (2): usb: gadget: Convert use of __constant_cpu_to_le16 to cpu_to_le16 usb: udc: Convert use of __constant_cpu_to_leXX to cpu_to_leXX Valentin Rothberg (1): Documentation: sysfs-bus-usb: s/CONFIG_PM_RUNTIME/CONFIG_PM/ .../ABI/testing/configfs-usb-gadget-loopback | 2 +- .../ABI/testing/configfs-usb-gadget-sourcesink | 2 +- Documentation/ABI/testing/sysfs-bus-usb | 14 + .../bindings/phy/phy-lpc18xx-usb-otg.txt | 26 + .../devicetree/bindings/phy/sun4i-usb-phy.txt | 22 +- .../bindings/usb/allwinner,sun4i-a10-musb.txt | 29 + .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 20 + Documentation/devicetree/bindings/usb/generic.txt | 15 + .../devicetree/bindings/usb/msm-hsusb.txt | 4 + .../devicetree/bindings/usb/qcom,usb-8x16-phy.txt | 76 +++ Documentation/usb/gadget-testing.txt | 7 +- Documentation/usb/power-management.txt | 15 +- drivers/phy/Kconfig | 13 + drivers/phy/Makefile | 1 + drivers/phy/phy-armada375-usb2.c | 3 +- drivers/phy/phy-bcm-kona-usb2.c | 2 +- drivers/phy/phy-berlin-sata.c | 2 +- drivers/phy/phy-berlin-usb.c | 13 +- drivers/phy/phy-brcmstb-sata.c | 2 +- drivers/phy/phy-dm816x-usb.c | 2 +- drivers/phy/phy-exynos-dp-video.c | 2 +- drivers/phy/phy-exynos-mipi-video.c | 2 +- drivers/phy/phy-exynos5-usbdrd.c | 2 +- drivers/phy/phy-exynos5250-sata.c | 2 +- drivers/phy/phy-hix5hd2-sata.c | 2 +- drivers/phy/phy-lpc18xx-usb-otg.c | 143 ++++ drivers/phy/phy-miphy28lp.c | 3 +- drivers/phy/phy-miphy365x.c | 2 +- drivers/phy/phy-mvebu-sata.c | 2 +- drivers/phy/phy-omap-usb2.c | 2 +- drivers/phy/phy-qcom-apq8064-sata.c | 2 +- drivers/phy/phy-qcom-ipq806x-sata.c | 2 +- drivers/phy/phy-qcom-ufs-i.h | 2 +- drivers/phy/phy-qcom-ufs-qmp-14nm.c | 3 +- drivers/phy/phy-qcom-ufs-qmp-20nm.c | 3 +- drivers/phy/phy-qcom-ufs.c | 2 +- drivers/phy/phy-rcar-gen2.c | 2 +- drivers/phy/phy-rockchip-usb.c | 3 +- drivers/phy/phy-samsung-usb2.c | 2 +- drivers/phy/phy-spear1310-miphy.c | 2 +- drivers/phy/phy-spear1340-miphy.c | 2 +- drivers/phy/phy-stih41x-usb.c | 2 +- drivers/phy/phy-sun4i-usb.c | 423 +++++++++++- drivers/phy/phy-sun9i-usb.c | 2 +- drivers/phy/phy-ti-pipe3.c | 2 +- drivers/phy/phy-tusb1210.c | 2 +- drivers/phy/ulpi_phy.h | 2 +- drivers/staging/emxx_udc/emxx_udc.c | 76 ++- drivers/usb/atm/cxacru.c | 7 +- drivers/usb/chipidea/bits.h | 12 + drivers/usb/chipidea/ci.h | 9 +- drivers/usb/chipidea/ci_hdrc_imx.c | 17 +- drivers/usb/chipidea/core.c | 128 +++- drivers/usb/chipidea/debug.c | 7 + drivers/usb/chipidea/host.c | 26 +- drivers/usb/chipidea/otg_fsm.c | 1 - drivers/usb/chipidea/udc.c | 30 +- drivers/usb/chipidea/usbmisc_imx.c | 12 +- drivers/usb/class/usblp.c | 66 +- drivers/usb/common/common.c | 56 ++ drivers/usb/core/devio.c | 19 +- drivers/usb/core/driver.c | 1 + drivers/usb/core/endpoint.c | 2 +- drivers/usb/core/hcd.c | 19 +- drivers/usb/core/hub.c | 70 +- drivers/usb/core/otg_whitelist.h | 2 +- drivers/usb/core/sysfs.c | 31 + drivers/usb/dwc2/gadget.c | 15 +- drivers/usb/dwc3/Kconfig | 7 - drivers/usb/dwc3/Makefile | 2 - drivers/usb/dwc3/core.c | 2 - drivers/usb/dwc3/dwc3-exynos.c | 2 +- drivers/usb/dwc3/dwc3-keystone.c | 2 +- drivers/usb/dwc3/dwc3-omap.c | 75 +- drivers/usb/dwc3/dwc3-pci.c | 26 +- drivers/usb/dwc3/dwc3-qcom.c | 4 +- drivers/usb/dwc3/dwc3-st.c | 4 - drivers/usb/dwc3/ep0.c | 92 ++- drivers/usb/dwc3/gadget.c | 57 +- drivers/usb/gadget/composite.c | 41 +- drivers/usb/gadget/config.c | 56 ++ drivers/usb/gadget/configfs.c | 29 +- drivers/usb/gadget/epautoconf.c | 282 ++------ drivers/usb/gadget/function/f_acm.c | 1 - drivers/usb/gadget/function/f_ecm.c | 4 +- drivers/usb/gadget/function/f_fs.c | 8 +- drivers/usb/gadget/function/f_loopback.c | 5 - drivers/usb/gadget/function/f_mass_storage.c | 164 ++--- drivers/usb/gadget/function/f_mass_storage.h | 6 +- drivers/usb/gadget/function/f_midi.c | 4 + drivers/usb/gadget/function/f_ncm.c | 5 +- drivers/usb/gadget/function/f_obex.c | 22 +- drivers/usb/gadget/function/f_printer.c | 7 +- drivers/usb/gadget/function/f_serial.c | 1 - drivers/usb/gadget/function/f_sourcesink.c | 6 - drivers/usb/gadget/function/f_uac2.c | 31 +- drivers/usb/gadget/function/f_uvc.c | 7 +- drivers/usb/gadget/function/storage_common.h | 2 +- drivers/usb/gadget/function/u_ether.h | 4 +- drivers/usb/gadget/function/u_uac1.h | 2 - drivers/usb/gadget/legacy/Kconfig | 2 + drivers/usb/gadget/legacy/acm_ms.c | 41 +- drivers/usb/gadget/legacy/audio.c | 41 +- drivers/usb/gadget/legacy/cdc2.c | 35 +- drivers/usb/gadget/legacy/dbgp.c | 10 +- drivers/usb/gadget/legacy/ether.c | 36 +- drivers/usb/gadget/legacy/g_ffs.c | 32 +- drivers/usb/gadget/legacy/gmidi.c | 8 +- drivers/usb/gadget/legacy/hid.c | 37 +- drivers/usb/gadget/legacy/mass_storage.c | 41 +- drivers/usb/gadget/legacy/multi.c | 43 +- drivers/usb/gadget/legacy/ncm.c | 34 +- drivers/usb/gadget/legacy/nokia.c | 105 ++- drivers/usb/gadget/legacy/printer.c | 51 +- drivers/usb/gadget/legacy/serial.c | 38 +- drivers/usb/gadget/legacy/zero.c | 41 +- drivers/usb/gadget/udc/amd5536udc.c | 88 ++- drivers/usb/gadget/udc/at91_udc.c | 39 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 16 +- drivers/usb/gadget/udc/bcm63xx_udc.c | 29 +- drivers/usb/gadget/udc/bdc/bdc_ep.c | 9 + drivers/usb/gadget/udc/dummy_hcd.c | 95 ++- drivers/usb/gadget/udc/fotg210-udc.c | 29 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 11 + drivers/usb/gadget/udc/fsl_udc_core.c | 13 + drivers/usb/gadget/udc/fusb300_udc.c | 11 + drivers/usb/gadget/udc/gadget_chips.h | 55 -- drivers/usb/gadget/udc/goku_udc.c | 38 ++ drivers/usb/gadget/udc/gr_udc.c | 11 + drivers/usb/gadget/udc/lpc32xx_udc.c | 32 + drivers/usb/gadget/udc/m66592-udc.c | 13 +- drivers/usb/gadget/udc/mv_u3d_core.c | 9 + drivers/usb/gadget/udc/mv_udc_core.c | 9 + drivers/usb/gadget/udc/net2272.c | 15 +- drivers/usb/gadget/udc/net2280.c | 95 ++- drivers/usb/gadget/udc/omap_udc.c | 22 + drivers/usb/gadget/udc/pch_udc.c | 52 +- drivers/usb/gadget/udc/pxa25x_udc.c | 30 + drivers/usb/gadget/udc/pxa27x_udc.c | 3 +- drivers/usb/gadget/udc/pxa27x_udc.h | 40 +- drivers/usb/gadget/udc/r8a66597-udc.c | 10 + drivers/usb/gadget/udc/s3c-hsudc.c | 15 + drivers/usb/gadget/udc/s3c2410_udc.c | 10 + drivers/usb/gadget/udc/udc-core.c | 90 +++ drivers/usb/gadget/udc/udc-xilinx.c | 9 + drivers/usb/host/Kconfig | 17 +- drivers/usb/host/bcma-hcd.c | 128 +++- drivers/usb/host/ehci-fsl.c | 53 +- drivers/usb/host/ehci-fsl.h | 1 + drivers/usb/host/ehci-hub.c | 7 + drivers/usb/host/ehci-platform.c | 13 +- drivers/usb/host/ehci-st.c | 7 +- drivers/usb/host/ehci-sysfs.c | 8 +- drivers/usb/host/ehci.h | 12 + drivers/usb/host/fsl-mph-dr-of.c | 29 +- drivers/usb/host/ohci-at91.c | 179 +++-- drivers/usb/host/oxu210hp-hcd.c | 7 +- drivers/usb/host/u132-hcd.c | 35 +- drivers/usb/host/xhci-dbg.c | 4 + drivers/usb/host/xhci-ring.c | 301 +++++++- drivers/usb/host/xhci.c | 13 +- drivers/usb/host/xhci.h | 13 +- drivers/usb/isp1760/isp1760-udc.c | 15 +- drivers/usb/misc/ftdi-elan.c | 12 +- drivers/usb/misc/usbtest.c | 7 +- drivers/usb/musb/Kconfig | 51 +- drivers/usb/musb/Makefile | 1 + drivers/usb/musb/musb_cppi41.c | 6 +- drivers/usb/musb/musb_dsps.c | 6 +- drivers/usb/musb/musb_gadget.c | 87 ++- drivers/usb/musb/sunxi.c | 756 +++++++++++++++++++++ drivers/usb/phy/Kconfig | 14 + drivers/usb/phy/Makefile | 1 + drivers/usb/phy/phy-generic.c | 6 +- drivers/usb/phy/phy-keystone.c | 6 +- drivers/usb/phy/phy-msm-usb.c | 67 +- drivers/usb/phy/phy-mxs-usb.c | 6 +- drivers/usb/phy/phy-omap-otg.c | 22 +- drivers/usb/phy/phy-qcom-8x16-usb.c | 436 ++++++++++++ drivers/usb/phy/phy-tahvo.c | 27 +- drivers/usb/renesas_usbhs/common.c | 2 +- drivers/usb/renesas_usbhs/mod_gadget.c | 68 ++ drivers/usb/serial/ftdi_sio.c | 4 + drivers/usb/serial/ftdi_sio_ids.h | 10 +- drivers/usb/serial/io_ti.c | 279 ++++++-- drivers/usb/serial/mxuport.c | 10 +- drivers/usb/serial/option.c | 2 +- drivers/usb/serial/pl2303.c | 35 +- drivers/usb/serial/qcserial.c | 1 + drivers/usb/serial/symbolserial.c | 24 +- drivers/usb/serial/usb_wwan.c | 2 +- drivers/usb/storage/transport.c | 2 +- include/linux/fsl_devices.h | 20 +- include/linux/platform_data/atmel.h | 12 - include/linux/usb/chipidea.h | 15 +- include/linux/usb/composite.h | 2 + include/linux/usb/gadget.h | 198 +++++- include/linux/usb/hcd.h | 6 +- include/linux/usb/msm_hsusb.h | 9 +- include/linux/usb/of.h | 7 + include/linux/usb/otg.h | 15 + include/uapi/linux/usb/ch9.h | 12 + 202 files changed, 5408 insertions(+), 1629 deletions(-) create mode 100644 Documentation/devicetree/bindings/phy/phy-lpc18xx-usb-otg.txt create mode 100644 Documentation/devicetree/bindings/usb/allwinner,sun4i-a10-musb.txt create mode 100644 Documentation/devicetree/bindings/usb/qcom,usb-8x16-phy.txt create mode 100644 drivers/phy/phy-lpc18xx-usb-otg.c delete mode 100644 drivers/usb/gadget/udc/gadget_chips.h create mode 100644 drivers/usb/musb/sunxi.c create mode 100644 drivers/usb/phy/phy-qcom-8x16-usb.c -- 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