[GIT PATCH] USB patches for 3.10-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit 31880c37c11e28cb81c70757e38392b42e695dc6:

  Linux 3.9-rc6 (2013-04-07 20:49:54 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-3.10-rc1

for you to fetch changes up to 4626b8daf9bb00ce6b4d533c1a155211ad880f32:

  USB: ehci-msm: USB_MSM_OTG needs USB_PHY (2013-04-25 11:00:25 -0700)

----------------------------------------------------------------
USB patches for 3.10-rc1

Here's the big USB pull request for 3.10-rc1.

Lots of USB patches here, the majority being USB gadget changes and
USB-serial driver cleanups, the rest being ARM build fixes / cleanups,
and individual driver updates.  We also finally got some chipidea fixes,
which have been delayed for a number of kernel releases, as the
maintainer has now reappeared.

All of these have been in linux-next for a while.

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Adrian Thomasset (2):
      USB: ftdi_sio: correct ST Micro Connect Lite PIDs
      USB: ftdi_sio: enable two UART ports on ST Microconnect Lite

Alan Stern (18):
      USB: EHCI: split ehci-omap out to a separate driver
      USB: EHCI: decrease schedule-status poll timeout
      USB: EHCI: improve use of per-port status-change bits
      USB: EHCI: reorganize ehci_iaa_watchdog()
      USB: EHCI: don't turn on PORT_SUSPEND during port resume
      USB: EHCI: fix up incorrect merge resolution
      USB: EHCI: changes related to qh_refresh()
      USB: EHCI: change return value of qh_completions()
      USB: EHCI: split needs_rescan into two flags
      USB: EHCI: consolidate code in ehci_urb_dequeue()
      USB: EHCI: convert singly-linked lists to list_heads
      USB: EHCI: improve end_unlink_async()
      USB: EHCI: remove unused variable in unlink_empty_async()
      USB: avoid error messages when a device is disconnected
      USB: use "global suspend" for system sleep on USB-2 buses
      USB: remove CONFIG_USB_SUSPEND option
      USB: remove CONFIG_USB_SUSPEND from Documentation
      USB: improve port transitions when EHCI starts up

Alexander Shishkin (8):
      usb: chipidea: drop redundant includes
      usb: chipidea: trim include list in udc code
      usb: chipidea: trim include list in the core
      usb: chipidea: remove home-grown tracing facility
      usb: chipidea: convert debug entries in sysfs to debugfs
      usb: chipidea: move role to debugfs
      usb: chipidea: move debug files creation/removal to the core
      usb: chipidea: make pci platform datas static

Andi Kleen (1):
      USB: Fix initconst in ehci driver

Andrzej Pietrasiewicz (11):
      usb: gadget: use consistent naming scheme for usb function modules
      usb: gadget: nokia: remove unused include
      usb: gadget: f_serial: convert to new function interface with backward compatibility
      usb: gadget: serial: convert to new interface of f_serial
      usb: gadget: f_serial: remove compatibility layer
      usb: gadget: f_serial: add configfs support
      usb: gadget: f_obex: convert to new function interface with backward compatibility
      usb: gadget: serial: convert to new interface of f_obex
      usb: gadget: f_obex: add configfs support
      usb: gadget: f_sourcesink.c: correct a copy-paste misnomer
      usb: gadget: zero: put function instances on unbind

Arnd Bergmann (9):
      USB: EHCI: DT support for generic bus glue
      usb: ehci: mark unlink_empty_async_suspended() as __maybe_unused
      usb: exynos: do not include plat/usb-phy.h
      usb: phy: phy core cannot yet be a module
      usb: phy: tegra: don't call into tegra-ehci directly
      USB: lpc32xx: ISP1301 needs USB_PHY
      USB: OMAP: ISP1301 needs USB_PHY
      USB: OHCI: avoid conflicting platform drivers
      USB: ehci-msm: USB_MSM_OTG needs USB_PHY

Ben Jencks (1):
      usb/misc/appledisplay: Add 24" LED Cinema display

Bhupesh Sharma (6):
      usb: gadget: uvc: Add fix for UVC compliance test suite assertion 6.3.90 failure
      usb: gadget: uvc: Add fix for UVC compliance test suite's assertion 6.1.25 failure
      usb: gadget: uvc: Delay the status stage when setting alternate setting 1
      usb: gadget: uvc: Make video streaming buffer size comply with USB3.0 SS
      usb: gadget/uvc: Port UVC webcam gadget to use videobuf2 framework
      usb: gadget/uvc: Add support for 'get_unmapped_area' for MMUless architectures

Bill Pemberton (1):
      Revert "USB: quatech2: only write to the tty if the port is open."

Bjørn Mork (2):
      USB: cdc-wdm: implement IOCTL_WDM_MAX_COMMAND
      USB: option: add a D-Link DWM-156 variant

Chao Xie (6):
      usb: gadget: mv_udc_core: remove unused clock
      usb: otg: mv_otg: remove unused clock
      usb: ehci: mv_ehci: remove unused clock
      arm: mmp: remove clock from usb pdata for aspenite
      arm: mmp: remove clock name from usb pdata for ttc
      usb: mv_usb: remove clock name from pdata

Chen Gang (3):
      usb: gadget: s3c-hsudc: delete outdated comment
      usb: gadget: uvc: Use strlcpy instead of strncpy
      USB: driver.c: processing failure, maching resume condition with suspend condition

Christian Engelmayer (1):
      EHCI: Quirk flag for port power handling on overcurrent.

Colin Ian King (1):
      usb: misc: sisusbvga: Avoid NULL pointer dereference from sisusb

Cyril Roelandt (1):
      usb: gadget: uvc: Use GFP_ATOMIC under spin lock

Dan Carpenter (5):
      usb: storage: onetouch: tighten a range check
      usb: gadget: uvc: use capped length value
      usb: chipidea: fix precedence bug in ci_requests_show()
      USB: keyspan: pull in one indent level
      USB: keyspan: add a sanity test on "len"

David Howells (2):
      xhci: Use ilog2() rather than __ffs() for calculating SEGMENT_SHIFT
      xhci: Rename SEGMENT_SIZE and SEGMENT_SHIFT as the former is used in a.out.h

David Linares (1):
      USB: hub: Avoid NULL pointer dereference when hub doesn't have any ports

David Rientjes (1):
      usb, gadget: use appropriate warning accessors

Denis Efremov (1):
      usb: phy: remove exported function from __init section

Dmitry Torokhov (1):
      USB: remove incorrect __exit markups

Doug Anderson (1):
      usb: ehci-s5p: Use devm for requesting ehci_vbus_gpio

Du Xing (1):
      USB: usb-skeleton.c: fix blocked forever in skel_read

Fabio Baltieri (14):
      usb: musb: drop dangling CONFIG_USB_MUSB_DEBUG
      usb: musb: ux500: implement musb_set_vbus
      usb: musb: ux500: add otg notifier support
      usb: otg: ab8500-usb: drop support for ab8500 pre v2.0
      usb: phy: ab8500-usb: update irq handling code
      usb: musb: ux500_dma: drop references to U5500
      usb: phy: ab8500-usb: convert to devm_kzalloc
      usb: phy: ab8500-usb: add regulator support
      usb: phy: ab8500-usb: split ab8500_usb_phy_ctrl
      usb: phy: ab8500-usb: enable/disable regulator on phy events
      usb: phy: ab8500-usb: fix last notifier arguments
      usb: phy: ab8500-usb: check regulator_enable return value
      usb: phy: twl4030-usb: check regulator_enable return value
      usb: phy: twl6030-usb: check regulator_enable return value

Fabio Estevam (3):
      usb: chipidea: usbmisc_imx6q: Staticize usbmisc_imx6q_drv_init/exit()
      usb: host: ehci-mxc: Remove unneeded header file
      usb: host: ehci-mxc: Remove dev_info on probe

Felipe Balbi (200):
      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: 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: 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
      usb: gadget: fsl_udc_core: remove unnecessary initializations
      usb: gadget: udc-core: initialize gadget->dev.driver
      usb: dwc3: gadget: don't touch gadget.dev.driver
      usb: gadget: amd5536udc: don't touch gadget.dev.driver
      usb: gadget: at91_udc: don't touch gadget.dev.driver
      usb: gadget: atmel_usba_udc: don't touch gadget.dev.driver
      usb: gadget: bcm63xx_udc: don't touch gadget.dev.driver
      usb: gadget: dummy_hcd: don't touch gadget.dev.driver
      usb: gadget: fsl_qe_udc: don't touch gadget.dev.driver
      usb: gadget: fsl_udc_core: don't touch gadget.dev.driver
      usb: gadget: fusb300_udc: don't touch gadget.dev.driver
      usb: gadget: goku_udc: don't touch gadget.dev.driver
      usb: gadget: imx_udc: don't touch gadget.dev.driver
      usb: gadget: lpc32xx_udc: don't touch gadget.dev.driver
      usb: gadget: m66592-udc: don't touch gadget.dev.driver
      usb: gadget: mv_u3d_core: don't touch gadget.dev.driver
      usb: gadget: mv_udc_core: don't touch gadget.dev.driver
      usb: gadget: net2272: don't touch gadget.dev.driver
      usb: gadget: net2280: don't touch gadget.dev.driver
      usb: gadget: omap_udc: don't touch gadget.dev.driver
      usb: gadget: pch_udc: don't touch gadget.dev.driver
      usb: gadget: pxa25x_udc: don't touch gadget.dev.driver
      usb: gadget: pxa27x_udc: don't touch gadget.dev.driver
      usb: gadget: s3c-hsotg: don't touch gadget.dev.driver
      usb: gadget: s3c-hsudc: don't touch gadget.dev.driver
      usb: gadget: s3c2410_udc: don't touch gadget.dev.driver
      usb: renesas: gadget: don't touch gadget.dev.driver
      usb: gadget: udc-core: introduce usb_add_gadget_udc_release()
      usb: chipidea: udc: don't assign gadget.dev.release directly
      usb: dwc3: gadget: don't assign gadget.dev.release directly
      usb: gadget: amd5536udc: don't assign gadget.dev.release directly
      usb: gadget: bcm63xx_udc: don't assign gadget.dev.release directly
      usb: gadget: dummy_hcd: don't assign gadget.dev.release directly
      usb: gadget: fsl_qe_udc: don't assign gadget.dev.release directly
      usb: gadget: fsl_udc_core: don't assign gadget.dev.release directly
      usb: gadget: fusb300_udc: don't assign gadget.dev.release directly
      usb: gadget: goku_udc: don't assign gadget.dev.release directly
      usb: gadget: m66592-udc: don't assign gadget.dev.release directly
      usb: gadget: mv_u3d_core: don't assign gadget.dev.release directly
      usb: gadget: mv_udc_core: don't assign gadget.dev.release directly
      usb: gadget: net2272: don't assign gadget.dev.release directly
      usb: gadget: net2280: don't assign gadget.dev.release directly
      usb: gadget: omap_udc: don't assign gadget.dev.release directly
      usb: gadget: pch_udc: don't assign gadget.dev.release directly
      usb: gadget: r8a66597-udc: don't assign gadget.dev.release directly
      usb: gadget: s3c-hsotg: don't assign gadget.dev.release directly
      usb: musb: gadget: don't assign gadget.dev.release directly
      usb: renesas: gadget: don't assign gadget.dev.release directly
      usb: gadget: udc-core: remove protection when setting gadget.dev.release
      usb: gadget: udc-core: anywone can read 'speed' attributes
      usb: dwc3: core: define more revisions
      usb: dwc3: workaround: unexpected transtion U3 -> RESUME
      usb: dwc3: calculate the number of endpoints
      usb: dwc3: gadget: use num_(in|out)_eps from HW params
      usb: otg: prefix otg_state_string with usb_
      usb: otg: move usb_otg_state_string to usb-common.c
      usb: phy: convert EXPORT_SYMBOL to EXPORT_SYMBOL_GPL
      usb: phy: move all PHY drivers to drivers/usb/phy/
      usb: phy: make it a menuconfig
      usb: power: pda_power: check against CONFIG_USB_PHY
      usb: gadget: mv_udc_core: check against CONFIG_USB_PHY
      usb: ehci: marvel: check against CONFIG_USB_PHY
      usb: ehci: tegra: check against CONFIG_USB_PHY
      usb: phy: remove CONFIG_USB_OTG_UTILS
      usb: phy: rename all phy drivers to phy-$name-usb.c
      usb: phy: isp1301: give it a context structure
      usb: phy: introduce ->set_vbus() method
      usb: phy: isp1301: implement PHY API
      usb: gadget: atmel: remove unused DMA_ADDR_INVALID
      usb: gadget: net2272: remove unused DMA_ADDR_INVALID
      usb: gadget: net2280: remove unused DMA_ADDR_INVALID
      usb: gadget: uvc: remove references to DMA_ADDR_INVALID
      usb: renesas: remove unused DMA_ADDR_INVALID
      usb: dwc3: omap: fix sparse warning
      usb: phy: return -ENXIO when PHY layer isn't enabled
      usb: dwc3: fix PHY error handling
      usb: gadget: mv_udc_core: fix PHY error handling
      usb: gadget: s3c-hsotg: fix PHY error handling
      usb: musb: omap2430: fix PHY error handling
      usb: host: ehci-msm: fix PHY error handling
      usb: host: ehci-mv: fix PHY error handling
      usb: host: ehci-s5p: fix PHY error handling
      usb: host: ohci-exynos: fix PHY error handling
      usb: phy: samsung: fix sparse warning
      usb: phy: gpio-vbus: don't ignore regulator APIs return value
      arm: tegra: fix Kconfig select clauses
      usb: host: ehci-tegra: fix PHY error handling
      usb: gadget: mv_u3d: remove unused headers
      usb: gadget: mv_u3d: remove outdated selects
      usb: gadget: mv_u3d: fix sparse warnings
      usb: gadget: mv_u3d: drop ARCH dependency
      usb: gadget: net2272: fix sparse warnings
      usb: gadget: net2280: fix sparse warnings
      usb: gadget: dummy: fix sparse warning
      usb: gadget: pch_udc: fix sparse warnings
      usb: gadget: mv_udc_core: fix sparse warnings
      usb: gadget: mv_u3d: fix sparse warnings
      usb: musb: ux500_dma: fix sparse warning
      usb: chipidea: core: switch over to devm_ioremap_resource
      usb: chipidea: don't redefine __ffs()
      usb: gadget: mv_u3d_core: remove unused clock
      usb: gadget: udc-core: prevent a memory leak
      usb: gadget: pxa27x_udc: fix Section Mismatches
      usb: gadget: nokia: include f_ecm.c

Filippo Turato (1):
      USB: serial: option: Added support Olivetti Olicard 145

Florian Fainelli (5):
      USB: regroup all depends on USB within an if USB block
      USB: remove USB_EHCI_BIG_ENDIAN_{DESC,MMIO} depends on architecture symbol
      USB: enclose EHCI HCD drivers within an if USB_EHCI_HCD block
      USB: enclose all depends on USB_OHCI_HCD within an if USB_OHCI_HCD block
      USB: enclose USB_XHCI_HCD related symbols within a if USB_XHCI_HCD block

Geoff Levand (1):
      usb: PS3 EHCI remove unneeded ehci_shutdown

George Cherian (1):
      usb: dwc3: core: fix wrong OTG event regitser offset

Grazvydas Ignotas (10):
      usb: phy: twl4030-usb: don't enable PHY during init
      usb: phy: twl4030-usb: ignore duplicate events
      usb: phy: twl4030-usb: don't switch the phy on/off needlessly
      usb: phy: twl4030-usb: poll for ID disconnect
      usb: musb: core: honour initial transceiver state
      usb: musb: gadget: clear gadget_driver when gadget is stopped
      usb: musb: core: log VBUS error
      usb: phy: twl4030-usb: check if vbus is driven by twl itself
      usb: musb: omap2430: turn off vbus on cable disconnect
      usb: musb: gadget: use platform callback to enable vbus

Greg Kroah-Hartman (12):
      Staging: ccg: remove it from the build
      Merge branch 'usb-linus' into usb-next
      Merge 3.9-rc4 into usb-next
      Merge branch 'usb-linus' into usb-next
      Revert "USB: serial: fix hang when opening port"
      Merge v3.9-rc5 into usb-next
      Merge tag 'usb-for-v3.10' of git://git.kernel.org/.../balbi/usb into usb-next
      Merge 3.9-rc6 into usb-next
      Merge tag 'for-usb-next-2012-04-08' of git://git.kernel.org/.../sarah/xhci into usb-next
      USB: serial: wishbone-serial: fix up minor sparse warning
      USB: storage: convert to use module_usb_driver()
      Merge tag 'usb-for-v3.10-part2' of git://git.kernel.org/.../balbi/usb into usb-next

Hans de Goede (1):
      usbfs: Always allow ctrl requests with USB_RECIP_ENDPOINT on the ctrl ep

Huang Rui (1):
      USB: fix an incorrect table index in comment

Jingoo Han (3):
      usb: gadget: mv_u3d: make mv_u3d_pm_ops static
      USB: ehci-spear: add CONFIG_PM_SLEEP to suspend/resume functions
      usb: dwc3: add CONFIG_PM_SLEEP to suspend/resume functions

Jiri Slaby (1):
      USB: io_ti, stop dereferencing potential NULL

Joe Perches (3):
      usb: storage: Add usb_stor_dbg, reduce object size
      usb: storage: Fix link error
      usb: storage: Convert US_DEBUGP to usb_stor_dbg

Johan Hovold (113):
      USB: ftdi_sio: remove obsolete port data refcounting
      USB: kl5kusb105: remove unnecessary urb kill on close
      USB: iuu_phoenix: remove unnecessary urb kill on close
      USB: pl2303: use interface device for debug
      USB: pl2303: make set_control_lines a port operation
      USB: serial: rename tty-port callbacks
      USB: serial: remove redundant comments
      USB: serial: clean up debug info
      USB: serial: remove redundant allocation error messages
      USB: serial: remove port number from generic-driver debug
      USB: ark3116: remove bogus disconnect test in close
      USB: cyberjack: remove bogus disconnect test in close
      USB: digi_acceleport: remove bogus disconnect test in close
      USB: iuu_phoenix: remove bogus disconnect test in close
      USB: keyspan: remove bogus disconnect test in close
      USB: keyspan_pda: remove bogus disconnect test from dtr_rts
      USB: keyspan_pda: remove bogus disconnect test in close
      USB: mos7840: remove bogus disconnect test in close
      USB: sierra: remove bogus disconnect test in close
      USB: usb_wwan: remove bogus disconnect test in close
      USB: serial: remove bogus disconnect test in cleanup
      USB: ssu100: remove explicit initialisation of disconnect
      USB: ssu100: remove custom close operation
      USB: serial: fix generic disconnect implementation
      USB: serial: remove generic disconnect callback
      USB: serial: remove generic release callback
      USB: serial: clean up generic-operation handling
      USB: cyberjack: fix disconnect handling
      USB: serial: fix port release
      USB: serial: rename port release
      USB: fix urb-poison imbalance
      USB: serial: use urb poison to reliably kill traffic
      USB: serial: clean up usb-serial bus device removal
      USB: serial: add tiocmiwait subdriver operation
      USB: serial: add generic TIOCMIWAIT implementation
      USB: serial: wake up MSR-wait queue on disconnect
      USB: serial: add generic get_icount implementation
      USB: ftdi_sio: use port icount
      USB: ftdi_sio: switch to generic TIOCMIWAIT implementation
      USB: ftdi_sio: switch to generic get_icount implementation
      USB: ark3116: switch to generic get_icount implementation
      USB: ark3116: switch to generic TIOCMIWAIT implementation
      USB: ch341: replace custom ioctl operation with tiocmiwait
      USB: ch341: fix TIOCMIWAIT and disconnect
      USB: cypress_m8: replace custom ioctl operation with tiocmiwait
      USB: cypress_m8: fix TIOCMIWAIT and disconnect
      USB: digi_acceleport: remove unused MSR-wait queue
      USB: f81232: add custom tiocmiwait operation
      USB: f81232: fix TIOCMIWAIT and disconnect
      USB: io_edgeport: switch to generic get_icount implementation
      USB: io_edgeport: switch to generic TIOCMIWAIT implementation
      USB: io_ti: switch to generic get_icount implementation
      USB: io_ti: switch to generic TIOCMIWAIT implementation
      USB: iuu_phoenix: remove unused MSR-wait queue
      USB: mct_u232: switch to generic get_icount implementation
      USB: mct_u232: switch to generic TIOCMIWAIT implementation
      USB: mos7720: remove broken get_icount and TIOCMIWAIT
      USB: mos7840: remove smp barriers from icount handling
      USB: mos7840: switch to generic get_icount implementation
      USB: mos7840: switch to generic TIOCMIWAIT implementation
      USB: oti6858: replace custom ioctl operation with tiocmiwait
      USB: oti6858: fix TIOCMIWAIT and disconnect
      USB: pl2303: add custom tiocmiwait operation
      USB: pl2303: fix TIOCMIWAIT and disconnect
      USB: quatech2: switch to generic get_icount implementation
      USB: quatech2: switch to generic TIOCMIWAIT implementation
      USB: spcp8x5: remove broken TIOCMIWAIT support
      USB: spcp8x5: remove broken uart-error handling
      USB: spcp8x5: clean up code
      USB: spcp8x5: pass usb-serial port to control functions
      USB: spcp8x5: clean up modem status retrieval
      USB: spcp8x5: reimplement device type detection
      USB: spcp8x5: add proper modem-status support
      USB: ssu100: switch to generic get_icount implementation
      USB: ssu100: switch to generic TIOCMIWAIT implementation
      USB: ti_usb_3410_5052: switch to generic get_icount implementation
      USB: ti_usb_3410_5052: switch to generic TIOCMIWAIT implementation
      USB: serial: remove unused MSR-wait queue
      USB: cp210x: always disable uart on close
      USB: cypress_m8: remove bogus disconnect test from close
      USB: io_ti: always disable uart on close
      USB: kl5kusb105: always disable uart on close
      USB: metro-usb: always disable uart on close
      USB: mos7720: always disable uart on close
      USB: opticon: fix return value of tiocmset
      USB: opticon: remove disconnect test from tiocmset
      USB: pl2303: fix return value of tiocmset
      USB: pl2303: remove disconnect test from tiocmset
      USB: quatech2: always disable uart on close
      USB: visor: always disable uart on close
      USB: garmin_gps: remove bogus disconnect test in close
      USB: garmin_gps: remove bogus disconnect test in bulk callback
      USB: iuu_phoenix: remove bogus disconnect test in close
      USB: serial: update copyright information
      USB: omninet: use kzalloc for private data
      USB: omninet: clean up protocol description
      USB: omninet: clean up protocol defines
      USB: omninet: refactor read-urb processing
      USB: omninet: switch to generic read implementation
      USB: kobil_sct: fix broken debug code
      USB: kobil_sct: remove unused endpoint address
      USB: kobil_sct: use port interrupt-out urb
      USB: mct_u232: clean up read implementation
      USB: symbolserial: use port interrupt-in urb
      USB: symbolserial: remove unused private data
      USB: symbolserial: move private-data allocation to port_probe
      USB: io_ti: fix TIOCGSERIAL
      USB: io_ti: remove redundant wait_until_sent
      USB: ti_usb_3410_5052: move write-fifo flushing to close
      USB: ti_usb_3410_5052: remove lsr from port data
      USB: ti_usb_3410_5052: query hardware-buffer status in chars_in_buffer
      USB: ti_usb_3410_5052: remove redundant drain from break_ctl
      USB: ti_usb_3410_5052: kill custom closing_wait

Julius Werner (1):
      usb: Make USB persist default configurable

Kishon Vijay Abraham I (10):
      usb: dwc3: omap: minor fixes to get dt working
      usb: dwc3: omap: remove platform data associated with dwc3-omap
      usb: dwc3: omap: stop using nop-usb-xceiv
      usb: dwc3: set dma_mask for dwc3_omap device
      usb: dwc3: dwc3-omap: return -EPROBE_DEFER if probe has not yet executed
      usb: musb: omap2430: replace *_* with *-* in property names
      usb: musb: omap: remove the check before calling otg_set_vbus
      usb: musb: omap: add usb_phy_init in omap2430_musb_init
      usb: phy: twl4030: use devres API for regulator get and request irq
      usb: phy: twl4030: fix cold plug on OMAP3

Kuninori Morimoto (1):
      usb: renesas_usbhs: fixup sparse errors for common.c

Laurent Pinchart (6):
      usb: gadget: uvc: clarify comment about string descriptors
      usb: gadget: uvc: Rename STATUS_BYTECOUNT to UVC_STATUS_MAX_PACKET_SIZE
      usb: gadget: uvc: Fix coding style issues introduced by SS support
      usb: gadget: uvc: Merge the SS/HS/FS control endpoint descriptors
      usb: gadget: uvc: Merge the streaming maxpacket and mult parameters
      usb: gadget: uvc: Configure the streaming endpoint based on the speed

Manjunath Goudar (5):
      USB: EHCI: make ehci-orion a separate driver
      USB: EHCI: make ehci-spear a separate driver
      USB: EHCI: make ehci-s5p a separate driver
      USB: EHCI: make ehci-atmel a separate driver
      USB: EHCI: make ehci-msm a separate driver

Marc Kleine-Budde (4):
      usb: phy: mxs: use readl(), writel() instead of the _relaxed() versions
      usb: chipidea: usbmisc: unset global varibale usbmisc on driver remove
      usb: chipidea: usbmisc: fix a potential race condition
      usb: chipidea: usbmisc: prepare driver to handle more than one soc

Mian Yousaf Kaukab (1):
      usb: phy: ab8500-usb: fix unbalanced clock and regulator disable warnings

Michael Grzeschik (12):
      usb: chipidea: usbmisc: rename file, struct and functions to usbmisc_imx
      usb: chipidea: usbmisc: add mx53 support
      usb: chipidea: usbmisc: add post handling and errata fix for mx25
      usb: chipidea: udc: only clear active and halted bits in qhead
      usb: chipidea: udc: rework ep_enable cap setting
      usb: chipidea: udc: move ZLT flag change to ep_enable
      usb: chipidea: udc: read status of td only once in hardware_dequeue
      usb: chipidea: udc: don't truncate requests to single tds
      usb: chipidea: udc: move _ep_queue into an unlocked function
      usb: chipidea: udc: add the define TD_PAGE_COUNT and fix all users
      usb: chipidea: udc: fix memory access of shared memory on armv5 machines
      usb: chipidea: udc: fix memory leak in _ep_nuke

Ming Lei (8):
      USB: adds comment on suspend callback
      USB: serial: comments on suspend failure
      USBHID: don't recover device if suspend fails in system sleep
      usbnet: cdc_mbim: comments on suspend failure
      usbnet: qmi_wwan: comments on suspend failure
      usbnet: smsc95xx: don't recover device if suspend fails in system sleep
      usbnet: smsc75xx: don't recover device if suspend fails in system sleep
      USB: usbtmc: remove unnecessary memory allocation

Nishanth Menon (1):
      USB: fix trivial usb_device kernel-doc errors

Nobuhiro Iwamatsu (2):
      usb: ehci-sh: Fix build error due to comma has been deleted
      usb: echi-sh: Remove driver variable which is not used

Patrice Chotard (1):
      usb: phy: ab8500-usb: adopt pinctrl support

Paul Vlase (1):
      usb: Use resource_size function

Peter Chen (1):
      Revert "USB: chipidea: add vbus detect for udc"

Peter Hurley (1):
      usb/serial: Remove unnecessary check for console

Ravi Babu (2):
      usb: musb: dsps: print babble message only when musb is active host
      usb: musb: gadget: read ep0 fifo only if rxcount is non zero

Roger Quadros (22):
      USB: ehci-omap: Use devm_ioremap_resource()
      USB: ehci-omap: Use PHY APIs to get the PHY device and put it out of suspend
      USB: ehci-omap: Remove PHY reset handling code
      USB: ehci-omap: Remove PHY regulator handling code
      USB: ehci-omap: Select NOP USB transceiver driver
      USB: ehci-omap: Get platform resources by index rather than by name
      USB: ohci-omap3: Get platform resources by index rather than by name
      USB: ohci-omap3: Add device tree support and binding information
      USB: ehci-omap: Add device tree support and binding information
      USB: ehci-omap: Try to get PHY even if not in PHY mode
      USB: ehci-omap: Fix detection in HSIC mode
      USB: ehci-omap: Get rid of omap_ehci_init()
      usb: phy: nop: Add some parameters to platform data
      usb: phy: nop: use devm_kzalloc()
      usb: phy: nop: Manage PHY clock
      usb: phy: nop: Handle power supply regulator for the PHY
      usb: phy: nop: Handle RESET for the PHY
      usb: phy: nop: use new PHY API to register PHY
      usb: phy: nop: Add device tree support and binding information
      USB: phy: nop: Defer probe if device needs VCC/RESET
      USB: ehci-omap: Don't select any PHY driver
      USB: ehci-omap: Improve PHY error handling

Ruslan Bilovol (1):
      usb: musb: implement (un)map_urb_for_dma hooks

Sachin Kamat (2):
      usb: gadget: fsl_udc_core: Use module_platform_driver_probe macro
      usb: phy: samsung: convert to devm_ioremap_resource()

Sakethram Bommisetti (4):
      usb: phy: ab8500-usb: set phy tuning values
      usb: phy: ab8500-usb: fix eye diagram for ab8500 v2.0
      usb: phy: ab8500-usb: drop link status delayed work
      usb: phy: ab8500-usb: call phy_dis_work only when necessary

Samuel Tardieu (1):
      USB: cdc-acm: Remove obsolete predefined speeds array

Sascha Hauer (2):
      usb: phy: move bulk of otg/otg.c to phy/phy.c
      usb: phy: mxs-phy: register phy with framework

Sebastian Andrzej Siewior (4):
      usb: gadget: nokia: use function framework for ACM
      usb: gadget: move the global the_dev variable to their users
      usb: gadget: push tty port allocation from gadget into f_acm
      usb: gadget: the start of the configfs interface

Shawn Guo (2):
      ARM: imx_v6_v7_defconfig: add CONFIG_USB_PHY
      ARM: mxs_defconfig: add CONFIG_USB_PHY

Shengzhou Liu (1):
      usb: remove redundant tdi_reset

Stefani Seibold (1):
      USB: add ftdi_sio USB ID for GDM Boost V1.x

Svetoslav Neykov (1):
      usb: chipidea: big-endian support

Syam Sidhardhan (2):
      usb: serial: Remove redundant NULL check before kfree
      usb: otg: fsl_otg: remove redundant NULL check before kfree

Thierry Reding (1):
      usb: host: ehci-tegra: Fix oops in error cleanup

Thomas Abraham (1):
      usb: ohci-exynos: skip phy setup for Exynos5440 based platforms

Tony Camuso (1):
      xhci - clarify compliance mode debug messages

Tony Prisk (1):
      usb: ehci: unlink_empty_async_suspended() only used with CONFIG_PM

Tormod Volden (1):
      usb-storage: CY7C68300A chips do not support Cypress ATACB

Venu Byravarasu (1):
      usb: host: tegra: Reset Tegra USB controller before init

Vikas Sajjan (1):
      usb: dwc3: exynos: add basic suspend/resume support

Virupax Sadashivpetimath (1):
      usb: musb: ux500_dma: add missing MEM resource check

Vivek Gautam (6):
      usb: dwc3: set 'mode' based on selected Kconfig choices
      usb: phy: samsung: Common out the generic stuff
      usb: phy: samsung: Add PHY support for USB 3.0 controller
      usb: dwc3: exynos: Use of_platform API to create dwc3 core pdev
      usb: dwc3: exynos: use clk_prepare_enable and clk_disable_unprepare
      usb: ehci-s5p: fix: Fix null pointer dereferencing

Wei Yongjun (5):
      USB: misc: usb3503: use module_i2c_driver to simplify the code
      usbatm: fix potential NULL pointer dereference
      usb: gadget: f_obex: fix error return code in obex_bind()
      usb: gadget: multi: fix error return code in rndis_do_config()
      usb: gadget: cdc2: fix error return code in cdc_do_config()

Wesley W. Terpstra (1):
      usb-serial: add support for USB Wishbone-serial adapters

Yuan-Hsin Chen (2):
      usb: gadget: fusb300_udc: add FUSB300_EPSET0_STL_CLR for clearing EP0 stall
      usb: gadget: fusb300_udc: bug fix of not doing idma reset for each time

Zhang Yanfei (1):
      driver: usb: storage: remove cast for kmalloc return value

 Documentation/ABI/testing/sysfs-bus-usb            |    6 +-
 .../devicetree/bindings/usb/ci13xxx-imx.txt        |    2 +
 .../devicetree/bindings/usb/ehci-omap.txt          |   32 +
 .../devicetree/bindings/usb/ohci-omap3.txt         |   15 +
 Documentation/devicetree/bindings/usb/omap-usb.txt |   40 +-
 .../devicetree/bindings/usb/samsung-usbphy.txt     |   76 +-
 .../devicetree/bindings/usb/usb-nop-xceiv.txt      |   34 +
 Documentation/ioctl/ioctl-number.txt               |    1 +
 Documentation/usb/power-management.txt             |   10 +-
 arch/arm/Kconfig                                   |    2 +
 arch/arm/configs/imx_v6_v7_defconfig               |    1 +
 arch/arm/configs/lpc32xx_defconfig                 |    1 +
 arch/arm/configs/mxs_defconfig                     |    1 +
 arch/arm/configs/omap1_defconfig                   |    1 +
 arch/arm/mach-exynos/setup-usb-phy.c               |    8 +-
 arch/arm/mach-mmp/aspenite.c                       |    6 -
 arch/arm/mach-mmp/ttc_dkb.c                        |    6 -
 arch/arm/mach-s3c64xx/setup-usb-phy.c              |    4 +-
 arch/arm/mach-s5pv210/setup-usb-phy.c              |    4 +-
 arch/arm/mach-shmobile/board-armadillo800eva.c     |    8 +-
 arch/arm/mach-shmobile/board-kzm9g.c               |    8 +-
 arch/arm/mach-shmobile/board-mackerel.c            |   12 +-
 arch/arm/mach-tegra/Kconfig                        |    8 +-
 arch/arm/plat-samsung/include/plat/usb-phy.h       |    5 +-
 arch/mips/Kconfig                                  |    3 +
 arch/powerpc/platforms/44x/Kconfig                 |    2 +
 arch/powerpc/platforms/512x/Kconfig                |    2 +
 arch/sh/boards/mach-ecovec24/setup.c               |    4 +-
 arch/sparc/Kconfig                                 |    2 +
 drivers/Makefile                                   |    2 +-
 drivers/hid/usbhid/hid-core.c                      |   14 +-
 drivers/net/usb/cdc_mbim.c                         |    5 +
 drivers/net/usb/qmi_wwan.c                         |    5 +
 drivers/net/usb/smsc75xx.c                         |    6 +-
 drivers/net/usb/smsc95xx.c                         |    6 +-
 drivers/power/Kconfig                              |    2 +-
 drivers/power/pda_power.c                          |   14 +-
 drivers/staging/Kconfig                            |    2 -
 drivers/staging/Makefile                           |    1 -
 drivers/usb/Kconfig                                |   25 +-
 drivers/usb/Makefile                               |    4 +-
 drivers/usb/atm/Kconfig                            |    2 +-
 drivers/usb/atm/usbatm.c                           |    6 +-
 drivers/usb/chipidea/Makefile                      |    2 +-
 drivers/usb/chipidea/ci.h                          |   19 +-
 drivers/usb/chipidea/ci13xxx_imx.c                 |   12 +
 drivers/usb/chipidea/ci13xxx_imx.h                 |    3 +
 drivers/usb/chipidea/ci13xxx_pci.c                 |    6 +-
 drivers/usb/chipidea/core.c                        |   66 +-
 drivers/usb/chipidea/debug.c                       |  888 ++++-------------
 drivers/usb/chipidea/debug.h                       |   34 +-
 drivers/usb/chipidea/udc.c                         |  299 +++---
 drivers/usb/chipidea/udc.h                         |    4 +-
 drivers/usb/chipidea/usbmisc_imx.c                 |  261 +++++
 drivers/usb/chipidea/usbmisc_imx6q.c               |  162 ----
 drivers/usb/class/Kconfig                          |    6 +-
 drivers/usb/class/cdc-acm.c                        |    8 -
 drivers/usb/class/cdc-wdm.c                        |   19 +
 drivers/usb/class/usbtmc.c                         |   26 +-
 drivers/usb/core/Kconfig                           |   36 +-
 drivers/usb/core/devio.c                           |    2 +
 drivers/usb/core/driver.c                          |   25 +-
 drivers/usb/core/generic.c                         |    2 +-
 drivers/usb/core/hcd-pci.c                         |  214 +++--
 drivers/usb/core/hcd.c                             |   10 +-
 drivers/usb/core/hub.c                             |  136 ++-
 drivers/usb/core/port.c                            |    4 +-
 drivers/usb/core/quirks.c                          |   16 +-
 drivers/usb/core/sysfs.c                           |    4 +-
 drivers/usb/core/urb.c                             |    5 +-
 drivers/usb/core/usb.c                             |    4 +-
 drivers/usb/core/usb.h                             |    2 +-
 drivers/usb/dwc3/Kconfig                           |    1 -
 drivers/usb/dwc3/core.c                            |  201 +++-
 drivers/usb/dwc3/core.h                            |   72 +-
 drivers/usb/dwc3/debugfs.c                         |   52 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |   98 +-
 drivers/usb/dwc3/dwc3-omap.c                       |  245 +++--
 drivers/usb/dwc3/dwc3-pci.c                        |   38 +
 drivers/usb/dwc3/ep0.c                             |   33 +-
 drivers/usb/dwc3/gadget.c                          |  321 +++++--
 drivers/usb/gadget/Kconfig                         |   20 +-
 drivers/usb/gadget/Makefile                        |   13 +-
 drivers/usb/gadget/acm_ms.c                        |   15 +-
 drivers/usb/gadget/amd5536udc.c                    |   16 +-
 drivers/usb/gadget/amd5536udc.h                    |    1 -
 drivers/usb/gadget/at91_udc.c                      |   14 +-
 drivers/usb/gadget/atmel_usba_udc.c                |   44 +-
 drivers/usb/gadget/atmel_usba_udc.h                |    6 -
 drivers/usb/gadget/bcm63xx_udc.c                   |   23 -
 drivers/usb/gadget/cdc2.c                          |   31 +-
 drivers/usb/gadget/composite.c                     |    1 +
 drivers/usb/gadget/configfs.c                      | 1003 ++++++++++++++++++++
 drivers/usb/gadget/dummy_hcd.c                     |   19 +-
 drivers/usb/gadget/ether.c                         |   20 +-
 drivers/usb/gadget/f_acm.c                         |  137 +--
 drivers/usb/gadget/f_ecm.c                         |    4 +-
 drivers/usb/gadget/f_eem.c                         |    3 +-
 drivers/usb/gadget/f_ncm.c                         |    4 +-
 drivers/usb/gadget/f_obex.c                        |  227 ++++-
 drivers/usb/gadget/f_rndis.c                       |    3 +-
 drivers/usb/gadget/f_serial.c                      |  174 +++-
 drivers/usb/gadget/f_sourcesink.c                  |    4 +-
 drivers/usb/gadget/f_subset.c                      |    4 +-
 drivers/usb/gadget/f_uvc.c                         |  262 +++--
 drivers/usb/gadget/f_uvc.h                         |   12 +-
 drivers/usb/gadget/fsl_qe_udc.c                    |   18 +-
 drivers/usb/gadget/fsl_udc_core.c                  |   83 +-
 drivers/usb/gadget/fusb300_udc.c                   |   46 +-
 drivers/usb/gadget/fusb300_udc.h                   |    2 +-
 drivers/usb/gadget/g_ffs.c                         |   35 +-
 drivers/usb/gadget/goku_udc.c                      |   20 +-
 drivers/usb/gadget/goku_udc.h                      |    3 +-
 drivers/usb/gadget/imx_udc.c                       |   16 +-
 drivers/usb/gadget/lpc32xx_udc.c                   |   51 +-
 drivers/usb/gadget/m66592-udc.c                    |   17 -
 drivers/usb/gadget/multi.c                         |   33 +-
 drivers/usb/gadget/mv_u3d_core.c                   |   65 +-
 drivers/usb/gadget/mv_udc.h                        |    3 +-
 drivers/usb/gadget/mv_udc_core.c                   |  117 +--
 drivers/usb/gadget/ncm.c                           |   13 +-
 drivers/usb/gadget/net2272.c                       |   25 +-
 drivers/usb/gadget/net2280.c                       |   25 +-
 drivers/usb/gadget/nokia.c                         |   95 +-
 drivers/usb/gadget/omap_udc.c                      |   21 +-
 drivers/usb/gadget/pch_udc.c                       |   21 +-
 drivers/usb/gadget/pxa25x_udc.c                    |   16 -
 drivers/usb/gadget/pxa27x_udc.c                    |   51 +-
 drivers/usb/gadget/r8a66597-udc.c                  |   14 +-
 drivers/usb/gadget/s3c-hsotg.c                     |   78 +-
 drivers/usb/gadget/s3c-hsudc.c                     |   16 -
 drivers/usb/gadget/s3c2410_udc.c                   |   15 -
 drivers/usb/gadget/serial.c                        |   59 +-
 drivers/usb/gadget/u_ether.c                       |   32 +-
 drivers/usb/gadget/u_ether.h                       |   27 +-
 drivers/usb/gadget/u_serial.h                      |    1 -
 drivers/usb/gadget/udc-core.c                      |   90 +-
 drivers/usb/gadget/uvc.h                           |    3 +-
 drivers/usb/gadget/uvc_queue.c                     |  538 ++++-------
 drivers/usb/gadget/uvc_queue.h                     |   32 +-
 drivers/usb/gadget/uvc_v4l2.c                      |   71 +-
 drivers/usb/gadget/uvc_video.c                     |   31 +-
 drivers/usb/gadget/zero.c                          |    2 +
 drivers/usb/host/Kconfig                           |  217 +++--
 drivers/usb/host/Makefile                          |    6 +
 drivers/usb/host/ehci-atmel.c                      |   88 +-
 drivers/usb/host/ehci-dbg.c                        |   15 +-
 drivers/usb/host/ehci-fsl.c                        |    9 +
 drivers/usb/host/ehci-hcd.c                        |  107 +--
 drivers/usb/host/ehci-hub.c                        |   23 +-
 drivers/usb/host/ehci-msm.c                        |   91 +-
 drivers/usb/host/ehci-mv.c                         |   56 +-
 drivers/usb/host/ehci-mxc.c                        |   10 +-
 drivers/usb/host/ehci-omap.c                       |  331 +++----
 drivers/usb/host/ehci-orion.c                      |   86 +-
 drivers/usb/host/ehci-pci.c                        |   14 +-
 drivers/usb/host/ehci-platform.c                   |   36 +-
 drivers/usb/host/ehci-ps3.c                        |    1 -
 drivers/usb/host/ehci-q.c                          |  241 ++---
 drivers/usb/host/ehci-s5p.c                        |  180 ++--
 drivers/usb/host/ehci-sched.c                      |   40 +-
 drivers/usb/host/ehci-sh.c                         |    5 +-
 drivers/usb/host/ehci-spear.c                      |  119 ++-
 drivers/usb/host/ehci-tegra.c                      |   34 +-
 drivers/usb/host/ehci-timer.c                      |   72 +-
 drivers/usb/host/ehci-vt8500.c                     |  150 ---
 drivers/usb/host/ehci.h                            |   16 +-
 drivers/usb/host/ohci-exynos.c                     |   14 +-
 drivers/usb/host/ohci-hcd.c                        |  136 ++-
 drivers/usb/host/ohci-hub.c                        |    6 -
 drivers/usb/host/ohci-omap3.c                      |   24 +-
 drivers/usb/host/sl811-hcd.c                       |    2 +-
 drivers/usb/host/u132-hcd.c                        |    9 +-
 drivers/usb/host/xhci-hub.c                        |    2 +-
 drivers/usb/host/xhci-mem.c                        |   16 +-
 drivers/usb/host/xhci.c                            |   18 +-
 drivers/usb/host/xhci.h                            |    4 +-
 drivers/usb/image/Kconfig                          |    4 +-
 drivers/usb/misc/Kconfig                           |   21 -
 drivers/usb/misc/appledisplay.c                    |    1 +
 drivers/usb/misc/sisusbvga/Kconfig                 |    2 +-
 drivers/usb/misc/sisusbvga/sisusb.c                |    2 +-
 drivers/usb/misc/usb3503.c                         |   13 +-
 drivers/usb/mon/Kconfig                            |    1 -
 drivers/usb/musb/Kconfig                           |    8 +-
 drivers/usb/musb/am35x.c                           |    8 +-
 drivers/usb/musb/blackfin.c                        |    6 +-
 drivers/usb/musb/cppi_dma.c                        |   17 +-
 drivers/usb/musb/da8xx.c                           |    8 +-
 drivers/usb/musb/davinci.c                         |    4 +-
 drivers/usb/musb/musb_core.c                       |   71 +-
 drivers/usb/musb/musb_dsps.c                       |   14 +-
 drivers/usb/musb/musb_gadget.c                     |  156 +--
 drivers/usb/musb/musb_gadget_ep0.c                 |    6 +-
 drivers/usb/musb/musb_host.c                       |  119 ++-
 drivers/usb/musb/musb_virthub.c                    |    4 +-
 drivers/usb/musb/omap2430.c                        |   32 +-
 drivers/usb/musb/tusb6010.c                        |   14 +-
 drivers/usb/musb/ux500.c                           |  106 +++
 drivers/usb/musb/ux500_dma.c                       |   24 +-
 drivers/usb/otg/Kconfig                            |  141 ---
 drivers/usb/otg/Makefile                           |   24 -
 drivers/usb/otg/ab8500-usb.c                       |  596 ------------
 drivers/usb/phy/Kconfig                            |  180 +++-
 drivers/usb/phy/Makefile                           |   35 +-
 drivers/usb/phy/isp1301.c                          |   71 --
 drivers/usb/phy/phy-ab8500-usb.c                   |  924 ++++++++++++++++++
 drivers/usb/{otg/fsl_otg.c => phy/phy-fsl-usb.c}   |   34 +-
 drivers/usb/{otg/fsl_otg.h => phy/phy-fsl-usb.h}   |    0
 drivers/usb/{otg/otg_fsm.c => phy/phy-fsm-usb.c}   |    4 +-
 drivers/usb/{otg/otg_fsm.h => phy/phy-fsm-usb.h}   |    0
 .../{otg/gpio_vbus.c => phy/phy-gpio-vbus-usb.c}   |    9 +-
 .../{otg/isp1301_omap.c => phy/phy-isp1301-omap.c} |   10 +-
 drivers/usb/phy/phy-isp1301.c                      |  162 ++++
 drivers/usb/{otg/msm_otg.c => phy/phy-msm-usb.c}   |    0
 drivers/usb/phy/{mv_u3d_phy.c => phy-mv-u3d-usb.c} |    4 +-
 drivers/usb/phy/{mv_u3d_phy.h => phy-mv-u3d-usb.h} |    0
 drivers/usb/{otg/mv_otg.c => phy/phy-mv-usb.c}     |   30 +-
 drivers/usb/{otg/mv_otg.h => phy/phy-mv-usb.h}     |    3 +-
 drivers/usb/{otg/mxs-phy.c => phy/phy-mxs-usb.c}   |   41 +-
 drivers/usb/{otg/nop-usb-xceiv.c => phy/phy-nop.c} |  143 ++-
 .../phy/{omap-control-usb.c => phy-omap-control.c} |    0
 drivers/usb/phy/{omap-usb2.c => phy-omap-usb2.c}   |    0
 drivers/usb/phy/{omap-usb3.c => phy-omap-usb3.c}   |    0
 drivers/usb/phy/{rcar-phy.c => phy-rcar-usb.c}     |    0
 drivers/usb/phy/phy-samsung-usb.c                  |  236 +++++
 drivers/usb/phy/phy-samsung-usb.h                  |  327 +++++++
 drivers/usb/phy/phy-samsung-usb2.c                 |  509 ++++++++++
 drivers/usb/phy/phy-samsung-usb3.c                 |  347 +++++++
 .../usb/phy/{tegra_usb_phy.c => phy-tegra-usb.c}   |   13 +-
 .../{otg/twl4030-usb.c => phy/phy-twl4030-usb.c}   |  178 ++--
 .../{otg/twl6030-usb.c => phy/phy-twl6030-usb.c}   |   15 +-
 .../ulpi_viewport.c => phy/phy-ulpi-viewport.c}    |    0
 drivers/usb/{otg/ulpi.c => phy/phy-ulpi.c}         |    0
 drivers/usb/{otg/otg.c => phy/phy.c}               |   64 +-
 drivers/usb/phy/samsung-usbphy.c                   |  928 ------------------
 drivers/usb/renesas_usbhs/Kconfig                  |    2 +-
 drivers/usb/renesas_usbhs/fifo.c                   |    1 -
 drivers/usb/renesas_usbhs/fifo.h                   |    2 -
 drivers/usb/renesas_usbhs/mod_gadget.c             |   24 +-
 drivers/usb/serial/Kconfig                         |   19 +-
 drivers/usb/serial/Makefile                        |    1 +
 drivers/usb/serial/ark3116.c                       |   87 +-
 drivers/usb/serial/bus.c                           |    5 +-
 drivers/usb/serial/ch341.c                         |   30 +-
 drivers/usb/serial/cp210x.c                        |    6 +-
 drivers/usb/serial/cyberjack.c                     |   19 +-
 drivers/usb/serial/cypress_m8.c                    |   94 +-
 drivers/usb/serial/digi_acceleport.c               |   95 +-
 drivers/usb/serial/f81232.c                        |   13 +-
 drivers/usb/serial/ftdi_sio.c                      |  144 +--
 drivers/usb/serial/ftdi_sio_ids.h                  |    4 +-
 drivers/usb/serial/garmin_gps.c                    |   10 -
 drivers/usb/serial/generic.c                       |  144 ++-
 drivers/usb/serial/io_edgeport.c                   |   76 +-
 drivers/usb/serial/io_tables.h                     |   12 +-
 drivers/usb/serial/io_ti.c                         |   98 +-
 drivers/usb/serial/iuu_phoenix.c                   |   21 +-
 drivers/usb/serial/keyspan.c                       |   96 +-
 drivers/usb/serial/keyspan_pda.c                   |   19 +-
 drivers/usb/serial/kl5kusb105.c                    |   30 +-
 drivers/usb/serial/kobil_sct.c                     |  103 +-
 drivers/usb/serial/mct_u232.c                      |  131 +--
 drivers/usb/serial/metro-usb.c                     |    5 +-
 drivers/usb/serial/mos7720.c                       |   68 +-
 drivers/usb/serial/mos7840.c                       |  157 +--
 drivers/usb/serial/omninet.c                       |   81 +-
 drivers/usb/serial/opticon.c                       |   18 +-
 drivers/usb/serial/option.c                        |    8 +
 drivers/usb/serial/oti6858.c                       |   30 +-
 drivers/usb/serial/pl2303.c                        |   39 +-
 drivers/usb/serial/quatech2.c                      |  104 +-
 drivers/usb/serial/sierra.c                        |   39 +-
 drivers/usb/serial/spcp8x5.c                       |  301 ++----
 drivers/usb/serial/ssu100.c                        |  100 +-
 drivers/usb/serial/symbolserial.c                  |  130 +--
 drivers/usb/serial/ti_usb_3410_5052.c              |  163 +---
 drivers/usb/serial/usb-serial.c                    |  232 +++--
 drivers/usb/serial/usb_wwan.c                      |   25 +-
 drivers/usb/serial/visor.c                         |   16 +-
 drivers/usb/serial/wishbone-serial.c               |   95 ++
 drivers/usb/storage/Kconfig                        |    7 +-
 drivers/usb/storage/alauda.c                       |  101 +-
 drivers/usb/storage/cypress_atacb.c                |   18 +-
 drivers/usb/storage/datafab.c                      |   59 +-
 drivers/usb/storage/debug.c                        |   36 +-
 drivers/usb/storage/debug.h                        |   23 +-
 drivers/usb/storage/ene_ub6250.c                   |   86 +-
 drivers/usb/storage/freecom.c                      |   85 +-
 drivers/usb/storage/initializers.c                 |   10 +-
 drivers/usb/storage/isd200.c                       |  295 +++---
 drivers/usb/storage/jumpshot.c                     |   69 +-
 drivers/usb/storage/karma.c                        |    6 +-
 drivers/usb/storage/onetouch.c                     |    4 +-
 drivers/usb/storage/option_ms.c                    |   23 +-
 drivers/usb/storage/realtek_cr.c                   |  128 +--
 drivers/usb/storage/scsiglue.c                     |   13 +-
 drivers/usb/storage/sddr09.c                       |  146 ++-
 drivers/usb/storage/sddr55.c                       |   86 +-
 drivers/usb/storage/shuttle_usbat.c                |  119 +--
 drivers/usb/storage/sierra_ms.c                    |   43 +-
 drivers/usb/storage/transport.c                    |  181 ++--
 drivers/usb/storage/usb.c                          |  117 +--
 drivers/usb/usb-common.c                           |   47 +
 drivers/usb/usb-skeleton.c                         |   32 +-
 drivers/usb/wusbcore/Kconfig                       |    2 -
 include/linux/platform_data/dwc3-omap.h            |    4 -
 include/linux/platform_data/mv_usb.h               |    2 -
 include/linux/usb.h                                |   13 +-
 include/linux/usb/cdc-wdm.h                        |    2 +
 include/linux/usb/ch9.h                            |    9 +
 include/linux/usb/composite.h                      |    3 +
 include/linux/usb/dwc3-omap.h                      |    6 +-
 include/linux/usb/gadget.h                         |   11 +
 include/linux/usb/gadget_configfs.h                |  110 +++
 include/linux/usb/hcd.h                            |    6 +-
 include/linux/usb/musb-ux500.h                     |   31 +
 include/linux/usb/nop-usb-xceiv.h                  |    5 +
 include/linux/usb/otg.h                            |    9 +-
 include/linux/usb/phy.h                            |   33 +-
 include/linux/usb/renesas_usbhs.h                  |    6 +-
 include/linux/usb/serial.h                         |   12 +-
 include/linux/usb/tegra_usb_phy.h                  |   10 +-
 include/uapi/linux/usb/cdc-wdm.h                   |   21 +
 include/uapi/linux/usb/ch9.h                       |    4 +-
 325 files changed, 10498 insertions(+), 9858 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/usb/ehci-omap.txt
 create mode 100644 Documentation/devicetree/bindings/usb/ohci-omap3.txt
 create mode 100644 Documentation/devicetree/bindings/usb/usb-nop-xceiv.txt
 create mode 100644 drivers/usb/chipidea/usbmisc_imx.c
 delete mode 100644 drivers/usb/chipidea/usbmisc_imx6q.c
 create mode 100644 drivers/usb/gadget/configfs.c
 delete mode 100644 drivers/usb/host/ehci-vt8500.c
 delete mode 100644 drivers/usb/otg/Kconfig
 delete mode 100644 drivers/usb/otg/Makefile
 delete mode 100644 drivers/usb/otg/ab8500-usb.c
 delete mode 100644 drivers/usb/phy/isp1301.c
 create mode 100644 drivers/usb/phy/phy-ab8500-usb.c
 rename drivers/usb/{otg/fsl_otg.c => phy/phy-fsl-usb.c} (97%)
 rename drivers/usb/{otg/fsl_otg.h => phy/phy-fsl-usb.h} (100%)
 rename drivers/usb/{otg/otg_fsm.c => phy/phy-fsm-usb.c} (99%)
 rename drivers/usb/{otg/otg_fsm.h => phy/phy-fsm-usb.h} (100%)
 rename drivers/usb/{otg/gpio_vbus.c => phy/phy-gpio-vbus-usb.c} (98%)
 rename drivers/usb/{otg/isp1301_omap.c => phy/phy-isp1301-omap.c} (99%)
 create mode 100644 drivers/usb/phy/phy-isp1301.c
 rename drivers/usb/{otg/msm_otg.c => phy/phy-msm-usb.c} (100%)
 rename drivers/usb/phy/{mv_u3d_phy.c => phy-mv-u3d-usb.c} (99%)
 rename drivers/usb/phy/{mv_u3d_phy.h => phy-mv-u3d-usb.h} (100%)
 rename drivers/usb/{otg/mv_otg.c => phy/phy-mv-usb.c} (97%)
 rename drivers/usb/{otg/mv_otg.h => phy/phy-mv-usb.h} (99%)
 rename drivers/usb/{otg/mxs-phy.c => phy/phy-mxs-usb.c} (84%)
 rename drivers/usb/{otg/nop-usb-xceiv.c => phy/phy-nop.c} (55%)
 rename drivers/usb/phy/{omap-control-usb.c => phy-omap-control.c} (100%)
 rename drivers/usb/phy/{omap-usb2.c => phy-omap-usb2.c} (100%)
 rename drivers/usb/phy/{omap-usb3.c => phy-omap-usb3.c} (100%)
 rename drivers/usb/phy/{rcar-phy.c => phy-rcar-usb.c} (100%)
 create mode 100644 drivers/usb/phy/phy-samsung-usb.c
 create mode 100644 drivers/usb/phy/phy-samsung-usb.h
 create mode 100644 drivers/usb/phy/phy-samsung-usb2.c
 create mode 100644 drivers/usb/phy/phy-samsung-usb3.c
 rename drivers/usb/phy/{tegra_usb_phy.c => phy-tegra-usb.c} (98%)
 rename drivers/usb/{otg/twl4030-usb.c => phy/phy-twl4030-usb.c} (84%)
 rename drivers/usb/{otg/twl6030-usb.c => phy/phy-twl6030-usb.c} (97%)
 rename drivers/usb/{otg/ulpi_viewport.c => phy/phy-ulpi-viewport.c} (100%)
 rename drivers/usb/{otg/ulpi.c => phy/phy-ulpi.c} (100%)
 rename drivers/usb/{otg/otg.c => phy/phy.c} (88%)
 delete mode 100644 drivers/usb/phy/samsung-usbphy.c
 create mode 100644 drivers/usb/serial/wishbone-serial.c
 create mode 100644 include/linux/usb/gadget_configfs.h
 create mode 100644 include/linux/usb/musb-ux500.h
 create mode 100644 include/uapi/linux/usb/cdc-wdm.h
--
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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux