The following changes since commit d5adbfcd5f7bcc6fa58a41c5c5ada0e5c826ce2c: Linux 4.10-rc7 (2017-02-05 15:10:58 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-4.11-rc1 for you to fetch changes up to 0df8a3dbacb585bb9c8b2e55de43c6aac9d86488: Merge tag 'usb-serial-4.11-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next (2017-02-16 08:38:01 -0800) ---------------------------------------------------------------- USB/PHY patches for 4.11-rc1 Here is the big USB and PHY driver updates for 4.11-rc1. Nothing major, just the normal amount of churn in the usb gadget and dwc and xhci controllers, new device ids, new phy drivers, a new usb-serial driver, and a few other minor changes in different USB drivers. All have been in linux-next for a long time with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Aaro Koskinen (1): USB: ohci-omap: defer probe if PHY is missing Alexander Stein (1): xhci: Put warning message on a single line Alexandre Bailon (10): usb: musb: da8xx: Remove CPPI 3.0 quirk and methods usb: musb: da8xx: Add support of suspend / resume usb: musb: Add a quirk to preserve the session during suspend usb: musb: da8xx: Fix host mode suspend usb: musb: dma: Add a DMA completion platform callback usb: musb: cppi41: Detect aborted transfers in cppi41_dma_callback() usb: musb: cppi_dma: Clean up cppi structure usb: musb: cppi_dma: Clean up cppi41_dma_controller structure usb: musb: tusb6010: Clean up tusb_omap_dma structure usb: musb: dsps: Manage CPPI 4.1 DMA interrupt in DSPS Arnd Bergmann (1): usb: phy: ab8500: remove unused ab8500_eyediagram_workaroud() Augusto Mecking Caringi (1): usb: storage: sddr09: Remove a set-but-not-used variable Baolin Wang (6): phy: rockchip-inno-usb2: Set EXTCON_USB when EXTCON_CHG_USB_SDP was set usb: dwc3: ep0: Fix the possible missed request for handling delay STATUS phase usb: phy: ab8500: Remove the set_power callback usb: phy: msm: Remove the set_power callback usb: phy: fsl: Remove the set_power callback usb: host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure Bhumika Goyal (8): drivers: phy: constify phy_ops structures usb: gadget: constify usb_gadget_ops structures usb: isp1760: constify usb_gadget_ops structures usb: host: constify dev_pm_ops structures usb: gadget: constify usb_gadget_ops structures usb: gadget: udc: constify usb_ep_ops structures usb: musb: constify musb_hdrc_config structures usb: musb: omap2430: constify dev_pm_ops structures Bin Liu (6): usb: musb: remove musb_generic_disable function usb: musb: dsps: remove redundant code usb: musb: da8xx: remove redundant code usb: musb: am35x: remove redundant code usb: musb: davinci: remove redundant code usb: musb: dsps: switch to static id for musb-hdrc platform devices Bjorn Andersson (4): phy: qcom-ufs: Don't kfree devres resource phy: qcom-ufs: Correct usage of regulator_get() phy: qcom-ufs: Remove -always-on property phy: qcom-ufs: Suppress extraneous logging Chanwoo Choi (10): phy: rcar-gen3-usb2: Replace the deprecated extcon API phy: sun4i-usb: Replace the deprecated extcon API usb: chipdata: Replace the extcon API usb: phy: omap-otg: Replace the extcon API usb: phy: msm: Replace the extcon API usb: phy: qcom-8x16-usb: Replace the extcon API usb: renesas_usbhs: Replace the deprecated extcon API usb: dwc3: omap: Replace the extcon API usb: phy: tahvo: Replace the deprecated extcon API usb: musb: sunxi: Uses the resource-managed extcon API when registering extcon notifier Chen Yu (2): usb: dwc2: Force port resume on switching to device mode usb: dwc2: Add a quirk to allow speed negotiation for Hisilicon Hi6220 Chunfeng Yun (8): usb: mtu3: get resources that cause deferred probe earlier usb: mtu3: add reference clock usb: xhci-mtk: add reference clock dt-bindings: mt8173-xhci: add reference clock dt-bindings: mt8173-mtu3: add reference clock arm64: dts: mt8173: add reference clock for usb usb: mtu3: make the reference clock optional usb: xhci-mtk: make the reference clock optional Colin Ian King (4): usb: renesas_usbhs: mod_host: fix typo: "connecte" -> "connected" usb: renesas_usbhs: mod_host: fix typo: "connecte" -> "connected" usb: misc: adutux: remove redundant error check on copy_to_user return code usb: misc: usbtest: remove redundant check on retval < 0 Cristian Birsan (1): usb: gadget: udc: atmel: Update endpoint allocation scheme Felipe Balbi (29): usb: dwc3: gadget: simplify dwc3_prepare_one_trb() usb: dwc3: gadget: extract __dwc3_prepare_one_trb() usb: dwc3: gadget: allocate bounce buffer for unaligned xfers usb: dwc3: gadget: align transfers to wMaxPacketSize usb: dwc3: gadget: skip Set/Clear Halt when invalid tools: usb: ffs-test: switch to _DEFAULT_SOURCE tools: usb: ffs-test: add SS descriptors usb: xhci: add quirk flag for broken PED bits usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested usb: host: xhci: change pre-increments to post-increments usb: host: xhci: print HCIVERSION on debug usb: host: xhci: rename completion codes to match spec usb: host: xhci: simplify irq handler return usb: host: xhci: remove unneded semicolon usb: host: xhci: use slightly better list helpers usb: host: xhci: reorder variable definitions usb: host: xhci: introduce xhci_td_cleanup() usb: host: xhci: remove bogus __releases()/__acquires() annotation usb: host: xhci: check for a valid ring when unmapping bounce buffer usb: host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() usb: host: xhci: convert to list_for_each_entry_safe() usb: host: xhci: combine event TRB completion debugging messages usb: host: xhci: make a generic TRB tracer usb: host: xhci: add urb_enqueue/dequeue/giveback tracers usb: host: xhci: convert several if() to a single switch statement usb: host: xhci: remove newline from tracer usb: host: xhci: add xhci_virt_device tracer usb: dwc3: gadget: read IN ep FIFO size from HW usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions Greg Kroah-Hartman (8): Merge 4.10-rc4 into usb-next Merge 4.10-rc5 into usb-next Merge tag 'usb-for-v4.11' of git://git.kernel.org/.../balbi/usb into usb-next Merge tag 'phy-for-4.11' of git://git.kernel.org/.../kishon/linux-phy into usb-next Merge tag 'usb-ci-v4.11-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next Merge 4.10-rc7 into usb-next Merge tag 'usb-serial-4.11-rc1' of git://git.kernel.org/.../johan/usb-serial into usb-next Merge tag 'usb-serial-4.11-rc1-2' of git://git.kernel.org/.../johan/usb-serial into usb-next Gustavo A. R. Silva (5): drivers: usb: early: remove unused code drivers: usb-misc: sisusbvga: remove dead code drivers: usb: usbip: Add missing break statement to switch usb: musb: add code comment for clarification usb: cdc-wdm: remove logically dead code Heiner Kallweit (2): usb: dwc2: fix "iomem 0x00000000" message usb: dwc2: eliminate irq parameter from dwc2_hcd_init Icenowy Zheng (2): phy: sun4i-usb: add support for V3s USB PHY usb: musb: sunxi: add support for the variant in H3/V3s SoC Jaejoong Kim (1): usb: core: update comments for send message functions Javier Martinez Canillas (1): usb: dwc3: exynos: Remove MODULE_ALIAS() Jelle Martijn Kok (1): ohci-hub: fix typo in dbg_port macro Jisheng Zhang (2): usb: chipidea: delete an useless header include usb: chipidea: usb2: delete the redundant setting default DMA mask code Johan Hovold (48): USB: serial: ch341: fix modem-status handling USB: serial: ch341: clean up control debug messages USB: serial: ch341: rename shadow modem-control register USB: serial: ch341: rename modem-status register USB: serial: ch341: rename LCR variable in set_termios USB: serial: ch341: change initial line-control settings USB: serial: kl5kusb105: make logging less verbose USB: serial: kl5kusb105: remove dead code USB: serial: kl5kusb105: clean up struct definition USB: serial: kl5kusb105: remove unused termios structure USB: serial: ark3116: fix register-accessor error handling USB: serial: ark3116: fix open error handling USB: serial: ftdi_sio: fix modem-status error handling USB: serial: ftdi_sio: fix latency-timer error handling USB: serial: io_edgeport: fix epic-descriptor handling USB: serial: io_edgeport: fix descriptor error handling USB: serial: iuu_phoenix: remove unused buffer from open USB: serial: mct_u232: fix modem-status error handling USB: serial: mos7720: fix control-message error handling USB: serial: mos7840: fix control-message error handling USB: serial: pl2303: fix line-setting error handling USB: serial: quatech2: fix control-message error handling USB: serial: spcp8x5: fix modem-status handling USB: serial: ssu100: fix control-message error handling USB: serial: ti_usb_3410_5052: fix control-message error handling USB: serial: opticon: fix CTS retrieval at open USB: serial: ftdi_sio: fix extreme low-latency setting USB: serial: ftdi_sio: clean up ioctl handler USB: serial: drop unused ASYNC flags USB: cdc-acm: fix TIOCGSERIAL flags USB: serial: ark3116: fix endpoint-check return value USB: serial: ark3116: remove redundant interrupt-urb check USB: serial: ark3116: use port device for info and error messages USB: serial: digi_acceleport: fix OOB data sanity check USB: serial: digi_acceleport: fix incomplete rx sanity check USB: serial: keyspan_pda: fix receive sanity checks USB: serial: ftdi_sio: fix line-status over-reporting USB: serial: sierra: fix bogus alternate-setting assumption USB: serial: metro-usb: drop unused interrupt-out callback USB: serial: metro-usb: drop redundant URB unlink USB: serial: metro-usb: drop function-tracing debugging USB: serial: metro-usb: drop redundant URB reinitialisation USB: serial: console: fix uninitialised spinlock USB: serial: console: clean up sanity checks USB: serial: mos7840: fix another NULL-deref at open USB: serial: upd78f0730: sort device ids USB: serial: io_edgeport: drop io-tables header file USB: serial: keyspan: drop header file John Crispin (1): usb: make the MTK XHCI driver compile for older MIPS SoCs John Stultz (2): usb: dwc2: Avoid sleeping while holding hsotg->lock usb: dwc2: Workaround case where GOTGCTL state is wrong John Youn (21): usb: dwc2: Cleanup some checkpatch issues usb: dwc2: Add identifier in prototypes usb: dwc2: Fix comment alignment and format usb: dwc2: Fix logical continuations usb: dwc2: Fix brace usage usb: dwc2: Fix lines over 80 characters usb: dwc2: Fix code indentation after conditionals usb: dwc2: Remove 'return' from void function usb: dwc2: Fix sizeof in kzalloc usb: dwc2: Remove unused otg_ver parameter usb: dwc2: Set core parameters to default values usb: dwc2: Get device properties usb: dwc2: Update parameter types usb: dwc2: Rearrange param structure members usb: dwc2: Check core parameters usb: dwc2: Remove platform static params usb: dwc2: Fix usage of bool params usb: dwc2: Remove unnecessary parameters usb: dwc2: Add debugfs file to show params usb: dwc2: Remove debug prints in params.c usb: dwc2: Show dr_mode via debugfs Jérémy Lefaure (1): usb: musb: blackfin: fix unused warnings on suspend/resume Ken Lin (1): USB: serial: cp210x: add new IDs for GE Bx50v3 boards Krzysztof Kozlowski (2): usb: host: ehci-exynos: Decrese node refcount on exynos_ehci_get_phy() error paths usb: host: ohci-exynos: Decrese node refcount on exynos_ehci_get_phy() error paths Krzysztof Opasiak (9): tools: usb: usbip: Add simple script to show how to setup vUDC tools: usb: usbip: Update README usb: gadget: udc-core: Rescan pending list on driver unbind usb: gadget: ether: Add \n to each attribute of ethernet functions usb: gadget: printer: Remove pnp_string static buffer usb: gadget: f_hid: fix: Free out requests usb: gadget: f_hid: fix: Prevent accessing released memory usb: gadget: f_hid: Use spinlock instead of mutex usb: gadget: f_hid: fix: Move IN request allocation to set_alt() Leo Yan (1): usb: dwc2: use u32 for DT binding parameters Lu Baolu (5): usb: xhci: remove unnecessary second abort try usb: xhci: remove unnecessary assignment usb: xhci: avoid unnecessary calculation usb: xhci: use list_is_singular for cmd_list usb: xhci: remove unnecessary return in xhci_pci_setup() Magnus Lilja (1): usb: gadget: udc: fsl: Add missing complete function. Maksim Salau (2): USB: serial: add uPD78F0730 USB to Serial Adaptor Driver USB: serial: upd78f0730: add ID for EVAL-ADXL362Z Martin Blumenstingl (1): Documentation: dt: dwc3: add reference to the usb-xhci properties Mateusz Berezecki (1): USB: Increase usbfs transfer limit Mathias Nyman (10): xhci: simplify if statement to make it more readable xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING xhci: detect stop endpoint race using pending timer instead of counter. xhci: remove unnecessary check for pending timer xhci: Introduce helper to turn one TRB into a no-op xhci: use the trb_to_noop() helper for command trbs xhci: rename size variable to num_tds xhci: Rename variables related to transfer descritpors xhci: simplify how we store TDs in urb private data xhci: refactor xhci_urb_enqueue Nicholas Mc Guire (3): usb: dwc2: host: use msleep() for long delays usb: dwc2: host: use true/false for boolean usb: dwc2: host: use msleep() for long delay Pali Rohár (1): usb: musb: debugfs: allow forcing host mode together with speed in testmode Peter Chen (3): usb: chipidea: vbus event may exist before starting gadget usb: gadget: f_uac2: improve error handling usb: gadget: uac2: add req_number as parameter Randy Dunlap (1): phy: fix rockchip-inno-usb2 build errors Richard Leitner (1): usb: misc: add USB251xB/xBi Hi-Speed Hub Controller Driver Sevak Arakelyan (4): usb: dwc2: gadget: Set GDFIFOCFG usb: dwc2: host: Correct snpsid checking for GDFIFOCFG usb: dwc2: gadget: Set TX FIFO depths to calculated defaults usb: dwc2: gadget: Add checking for g-tx-fifo-size parameter Shuah Khan (1): usb: dwc3: exynos remove suspend clock unspecified debug message Stephen Boyd (24): of: device: Support loading a module with OF based modalias of: device: Export of_device_{get_modalias, uvent_modalias} to modules usb: ulpi: Support device discovery via DT usb: chipidea: Only read/write OTGSC from one place usb: chipidea: Handle extcon events properly usb: chipidea: Add platform flag for wrapper phy management usb: chipidea: Notify events when switching host mode usb: chipidea: Remove locking in ci_udc_start() usb: chipidea: Add support for ULPI PHY bus usb: chipidea: Consolidate extcon notifiers usb: chipidea: msm: Mark device as runtime pm active usb: chipidea: msm: Rely on core to override AHBBURST usb: chipidea: msm: Use hw_write_id_reg() instead of writel usb: chipidea: msm: Add proper clk and reset support usb: chipidea: msm: Mux over secondary phy at the right time usb: chipidea: msm: Restore wrapper settings after reset usb: chipidea: msm: Make platform data driver local instead of global usb: chipidea: msm: Add reset controller for PHY POR bit usb: chipidea: msm: Handle phy power states usb: chipidea: msm: Be silent on probe defer errors usb: chipidea: Drop lock across event_notify during gadget stop phy: Add support for Qualcomm's USB HSIC phy phy: Add support for Qualcomm's USB HS phy usb: chipidea: Configure phy for appropriate mode Sudip Mukherjee (3): USB: serial: cypress_m8: remove unused variable usb: host: oxu210hp-hcd: remove unused variable usb: storage: ene_ub6250: remove unused variable Tony Lindgren (1): usb: musb: Add support for optional VBUS irq to dsps glue layer Vincent Pelletier (2): usb: gadger: f_fs: Do not copy past descriptor end. usb: gadget: f_fs: Accept up to 30 endpoints. Vivek Gautam (1): phy: qcom-ufs: Fix misplaced jump label Wei Yongjun (3): usb: chipidea: msm: Fix return value check in ci_hdrc_msm_probe() usb: musb: dsps: make dsps_musb_clear_ep_rxintr() static usb: mtu3: remove redundant dev_err call in get_ssusb_rscs() William wu (2): usb: hcd: initialize hcd->flags to 0 when rm hcd usb: host: xhci: plat: check hcc_params after add hcd Yegor Yefremov (1): Documentation: usb: fix wrong documentation paths Yendapally Reddy Dhananjaya Reddy (2): dt-bindings: phy: Add documentation for NSP USB3 PHY phy: Add USB3 PHY support for Broadcom NSP SoC .../devicetree/bindings/phy/brcm,nsp-usb3-phy.txt | 39 + .../devicetree/bindings/phy/qcom,usb-hs-phy.txt | 84 ++ .../devicetree/bindings/phy/qcom,usb-hsic-phy.txt | 65 + .../devicetree/bindings/phy/sun4i-usb-phy.txt | 1 + Documentation/devicetree/bindings/ufs/ufs-qcom.txt | 1 - .../bindings/usb/allwinner,sun4i-a10-musb.txt | 4 +- Documentation/devicetree/bindings/usb/dwc3-st.txt | 4 +- Documentation/devicetree/bindings/usb/dwc3.txt | 4 + Documentation/devicetree/bindings/usb/ehci-st.txt | 2 +- .../devicetree/bindings/usb/mt8173-mtu3.txt | 12 +- .../devicetree/bindings/usb/mt8173-xhci.txt | 14 +- .../devicetree/bindings/usb/qcom,dwc3.txt | 2 +- Documentation/devicetree/bindings/usb/ulpi.txt | 20 + Documentation/devicetree/bindings/usb/usb-xhci.txt | 1 + Documentation/devicetree/bindings/usb/usb251xb.txt | 83 ++ Documentation/usb/gadget-testing.txt | 2 + MAINTAINERS | 8 + arch/arm64/boot/dts/mediatek/mt8173.dtsi | 6 +- drivers/dma/cppi41.c | 28 +- drivers/of/device.c | 25 + drivers/phy/Kconfig | 24 + drivers/phy/Makefile | 3 + drivers/phy/phy-bcm-cygnus-pcie.c | 2 +- drivers/phy/phy-bcm-nsp-usb3.c | 177 +++ drivers/phy/phy-hi6220-usb.c | 2 +- drivers/phy/phy-mt65xx-usb3.c | 2 +- drivers/phy/phy-qcom-ufs-i.h | 1 - drivers/phy/phy-qcom-ufs-qmp-14nm.c | 15 +- drivers/phy/phy-qcom-ufs-qmp-20nm.c | 12 +- drivers/phy/phy-qcom-ufs.c | 37 +- drivers/phy/phy-qcom-usb-hs.c | 296 ++++ drivers/phy/phy-qcom-usb-hsic.c | 160 +++ drivers/phy/phy-rcar-gen3-usb2.c | 10 +- drivers/phy/phy-rockchip-inno-usb2.c | 7 +- drivers/phy/phy-sun4i-usb.c | 18 +- drivers/usb/chipidea/Kconfig | 8 + drivers/usb/chipidea/Makefile | 1 + drivers/usb/chipidea/ci.h | 22 +- drivers/usb/chipidea/ci_hdrc_msm.c | 280 +++- drivers/usb/chipidea/ci_hdrc_usb2.c | 4 - drivers/usb/chipidea/core.c | 173 +-- drivers/usb/chipidea/host.c | 10 + drivers/usb/chipidea/otg.c | 99 +- drivers/usb/chipidea/udc.c | 5 +- drivers/usb/chipidea/ulpi.c | 113 ++ drivers/usb/class/cdc-acm.c | 1 - drivers/usb/class/cdc-wdm.c | 2 +- drivers/usb/common/ulpi.c | 79 +- drivers/usb/core/devio.c | 43 +- drivers/usb/core/hcd.c | 1 + drivers/usb/core/message.c | 33 +- drivers/usb/dwc2/core.c | 39 +- drivers/usb/dwc2/core.h | 208 ++- drivers/usb/dwc2/core_intr.c | 11 +- drivers/usb/dwc2/debug.h | 4 +- drivers/usb/dwc2/debugfs.c | 182 ++- drivers/usb/dwc2/gadget.c | 313 +++-- drivers/usb/dwc2/hcd.c | 263 ++-- drivers/usb/dwc2/hcd.h | 76 +- drivers/usb/dwc2/hcd_ddma.c | 23 +- drivers/usb/dwc2/hcd_intr.c | 98 +- drivers/usb/dwc2/hcd_queue.c | 40 +- drivers/usb/dwc2/hw.h | 596 ++++---- drivers/usb/dwc2/params.c | 1454 +++++--------------- drivers/usb/dwc2/pci.c | 2 +- drivers/usb/dwc2/platform.c | 16 +- drivers/usb/dwc3/core.h | 5 + drivers/usb/dwc3/dwc3-exynos.c | 5 +- drivers/usb/dwc3/dwc3-omap.c | 20 +- drivers/usb/dwc3/ep0.c | 14 + drivers/usb/dwc3/gadget.c | 194 ++- drivers/usb/dwc3/host.c | 21 +- drivers/usb/early/ehci-dbgp.c | 1 - drivers/usb/gadget/function/f_fs.c | 4 +- drivers/usb/gadget/function/f_hid.c | 188 ++- drivers/usb/gadget/function/f_printer.c | 57 +- drivers/usb/gadget/function/f_uac2.c | 49 +- drivers/usb/gadget/function/u_ether.c | 24 +- drivers/usb/gadget/function/u_ether_configfs.h | 2 +- drivers/usb/gadget/function/u_fs.h | 3 +- drivers/usb/gadget/function/u_printer.h | 5 +- drivers/usb/gadget/function/u_uac2.h | 2 + drivers/usb/gadget/legacy/audio.c | 1 + drivers/usb/gadget/legacy/printer.c | 28 +- drivers/usb/gadget/udc/Kconfig | 14 + drivers/usb/gadget/udc/atmel_usba_udc.c | 236 +++- drivers/usb/gadget/udc/atmel_usba_udc.h | 10 +- drivers/usb/gadget/udc/core.c | 45 +- drivers/usb/gadget/udc/fotg210-udc.c | 4 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 2 +- drivers/usb/gadget/udc/fsl_udc_core.c | 12 +- drivers/usb/gadget/udc/fusb300_udc.c | 2 +- drivers/usb/gadget/udc/goku_udc.c | 2 +- drivers/usb/gadget/udc/gr_udc.c | 2 +- drivers/usb/gadget/udc/m66592-udc.c | 2 +- drivers/usb/gadget/udc/mv_u3d_core.c | 2 +- drivers/usb/gadget/udc/mv_udc_core.c | 2 +- drivers/usb/gadget/udc/net2272.c | 4 +- drivers/usb/gadget/udc/omap_udc.c | 2 +- drivers/usb/gadget/udc/pxa27x_udc.c | 2 +- drivers/usb/gadget/udc/r8a66597-udc.c | 2 +- drivers/usb/gadget/udc/s3c-hsudc.c | 2 +- drivers/usb/host/Kconfig | 4 +- drivers/usb/host/ehci-exynos.c | 2 + drivers/usb/host/ehci-fsl.c | 2 +- drivers/usb/host/ohci-exynos.c | 2 + drivers/usb/host/ohci-hub.c | 26 +- drivers/usb/host/ohci-omap.c | 3 +- drivers/usb/host/oxu210hp-hcd.c | 2 - drivers/usb/host/xhci-dbg.c | 22 +- drivers/usb/host/xhci-ext-caps.h | 2 +- drivers/usb/host/xhci-hub.c | 14 +- drivers/usb/host/xhci-mem.c | 30 +- drivers/usb/host/xhci-mtk.c | 22 + drivers/usb/host/xhci-mtk.h | 1 + drivers/usb/host/xhci-pci.c | 6 +- drivers/usb/host/xhci-plat.c | 7 +- drivers/usb/host/xhci-ring.c | 463 ++++--- drivers/usb/host/xhci-trace.h | 184 ++- drivers/usb/host/xhci.c | 212 ++- drivers/usb/host/xhci.h | 528 ++++++- drivers/usb/isp1760/isp1760-udc.c | 2 +- drivers/usb/misc/Kconfig | 9 + drivers/usb/misc/Makefile | 1 + drivers/usb/misc/adutux.c | 4 - drivers/usb/misc/sisusbvga/sisusb.c | 6 - drivers/usb/misc/usb251xb.c | 605 ++++++++ drivers/usb/misc/usbtest.c | 2 +- drivers/usb/mtu3/mtu3.h | 1 + drivers/usb/mtu3/mtu3_plat.c | 56 +- drivers/usb/musb/am35x.c | 1 - drivers/usb/musb/blackfin.c | 6 +- drivers/usb/musb/cppi_dma.c | 26 +- drivers/usb/musb/cppi_dma.h | 1 - drivers/usb/musb/da8xx.c | 36 +- drivers/usb/musb/davinci.c | 1 - drivers/usb/musb/jz4740.c | 2 +- drivers/usb/musb/musb_core.c | 28 +- drivers/usb/musb/musb_core.h | 1 + drivers/usb/musb/musb_cppi41.c | 49 +- drivers/usb/musb/musb_debugfs.c | 46 +- drivers/usb/musb/musb_dma.h | 5 + drivers/usb/musb/musb_dsps.c | 204 ++- drivers/usb/musb/omap2430.c | 2 +- drivers/usb/musb/sunxi.c | 49 +- drivers/usb/musb/tusb6010_omap.c | 7 +- drivers/usb/musb/ux500.c | 2 +- drivers/usb/phy/phy-ab8500-usb.c | 33 - drivers/usb/phy/phy-fsl-usb.c | 12 - drivers/usb/phy/phy-msm-usb.c | 51 +- drivers/usb/phy/phy-omap-otg.c | 24 +- drivers/usb/phy/phy-qcom-8x16-usb.c | 13 +- drivers/usb/phy/phy-tahvo.c | 10 +- drivers/usb/renesas_usbhs/common.c | 2 +- drivers/usb/renesas_usbhs/mod_host.c | 2 +- drivers/usb/serial/Kconfig | 9 + drivers/usb/serial/Makefile | 1 + drivers/usb/serial/ark3116.c | 74 +- drivers/usb/serial/ch341.c | 118 +- drivers/usb/serial/console.c | 4 +- drivers/usb/serial/cp210x.c | 2 + drivers/usb/serial/cypress_m8.c | 5 - drivers/usb/serial/digi_acceleport.c | 52 +- drivers/usb/serial/ftdi_sio.c | 57 +- drivers/usb/serial/io_edgeport.c | 266 +++- drivers/usb/serial/io_tables.h | 232 ---- drivers/usb/serial/io_ti.c | 1 - drivers/usb/serial/iuu_phoenix.c | 15 +- drivers/usb/serial/keyspan.c | 592 +++++++- drivers/usb/serial/keyspan.h | 629 --------- drivers/usb/serial/keyspan_pda.c | 19 +- drivers/usb/serial/kl5kusb105.c | 115 +- drivers/usb/serial/mct_u232.c | 6 +- drivers/usb/serial/metro-usb.c | 42 +- drivers/usb/serial/mos7720.c | 10 +- drivers/usb/serial/mos7840.c | 24 +- drivers/usb/serial/opticon.c | 3 +- drivers/usb/serial/pl2303.c | 8 +- drivers/usb/serial/quatech2.c | 25 +- drivers/usb/serial/sierra.c | 28 +- drivers/usb/serial/spcp8x5.c | 8 +- drivers/usb/serial/ssu100.c | 32 +- drivers/usb/serial/ti_usb_3410_5052.c | 12 +- drivers/usb/serial/upd78f0730.c | 441 ++++++ drivers/usb/serial/whiteheat.c | 1 - drivers/usb/storage/ene_ub6250.c | 2 - drivers/usb/storage/sddr09.c | 4 +- drivers/usb/usbip/vhci_hcd.c | 1 + include/linux/of_device.h | 6 + include/linux/usb/chipidea.h | 9 +- tools/usb/ffs-test.c | 52 +- tools/usb/usbip/README | 57 +- tools/usb/usbip/vudc/vudc_server_example.sh | 107 ++ 193 files changed, 7780 insertions(+), 4460 deletions(-) create mode 100644 Documentation/devicetree/bindings/phy/brcm,nsp-usb3-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hsic-phy.txt create mode 100644 Documentation/devicetree/bindings/usb/ulpi.txt create mode 100644 Documentation/devicetree/bindings/usb/usb251xb.txt create mode 100644 drivers/phy/phy-bcm-nsp-usb3.c create mode 100644 drivers/phy/phy-qcom-usb-hs.c create mode 100644 drivers/phy/phy-qcom-usb-hsic.c create mode 100644 drivers/usb/chipidea/ulpi.c create mode 100644 drivers/usb/misc/usb251xb.c delete mode 100644 drivers/usb/serial/io_tables.h delete mode 100644 drivers/usb/serial/keyspan.h create mode 100644 drivers/usb/serial/upd78f0730.c create mode 100755 tools/usb/usbip/vudc/vudc_server_example.sh -- 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