[GIT PATCH] USB patches for 3.4-rc1

From: Greg KH
Date: Mon Mar 19 2012 - 15:57:27 EST


The following changes since commit fde7d9049e55ab85a390be7f415d74c9f62dd0f9:

Linux 3.3-rc7 (2012-03-10 13:49:52 -0800)

are available in the git repository at:

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

for you to fetch changes up to 11207b6fe05438b2e87a26435cd98db3d55e6fa7:

net: qmi_wwan: add support for ZTE MF820D (2012-03-16 13:38:45 -0700)

----------------------------------------------------------------
USB merge for 3.4-rc1

Here's the big USB merge for the 3.4-rc1 merge window.

Lots of gadget driver reworks here, driver updates, xhci changes, some
new drivers added, usb-serial core reworking to fix some bugs, and other
various minor things.

There are some patches touching arch code, but they have all been acked
by the various arch maintainers.

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

----------------------------------------------------------------
Alan Stern (13):
USB: debugging code shouldn't alter control flow
SCSI: fix typo in definition of struct scsi_target
SCSI & usb-storage: add flags for VPD pages and REPORT LUNS
usb-storage: reorganize target-specific code
usb-serial: new API for driver registration
usb-serial: use new registration API in [a-c]* drivers
usb-serial: use new registration API in [d-h]* drivers
usb-serial: use new registration API in [i-j]* drivers
usb-serial: use new registration API in [k-m]* drivers
usb-serial: use new registration API in [n-p]* drivers
usb-serial: use new registration API in [q-s]* drivers
usb-serial: use new registration API in [t-z]* drivers
usb-serial: use new registration API in staging drivers

Aleksey Babahin (1):
USB: serial: add metro-usb driver to the tree

Anatolij Gustschin (1):
usb: ehci-fsl: set INCR8 mode for system bus interface on MPC512x

Andi Kleen (1):
usb: gadget: f_fs: Remove lock is held before freeing checks

Andiry Xu (10):
xHCI: BESL calculation based on USB2.0 LPM errata
xHCI: store ring's type
xHCI: store ring's last segment and segment numbers
xHCI: count free TRBs on transfer ring
xHCI: factor out segments allocation and free function
xHCI: set cycle state when allocate rings
xHCI: dynamic ring expansion
xHCI: Allocate 2 segments for transfer ring
xHCI: check enqueue pointer advance into dequeue seg
xHCI: update sg tablesize

Anton Tikhomirov (2):
usb: dwc3: Add Exynos Specific Glue layer
usb: dwc3: use proper function for setting endpoint name

Ben Hutchings (2):
cdc-wdm: Fix more races on the read path
cdc-wdm: Don't clear WDM_READ unless entire read buffer is emptied

BjÃrn Mork (17):
USB: cdc-wdm: no need to fill the in request URB every time it's submitted
USB: cdc-wdm: better allocate a buffer that is at least as big as we tell the USB core
USB: cdc-wdm: no need to use usb_alloc_coherent
USB: cdc-wdm: kill the now unnecessary bMaxPacketSize0 field and udev variable
USB: cdc-wdm: Avoid hanging on interface with no USB_CDC_DMM_TYPE
USB: cdc-wdm: avoid printing odd-looking "cdc-wdm-176" names
usb: cdc-wdm: Add device-id for Huawei 3G/LTE modems
usb: cdc-wdm: make reset work with blocking IO
usb: cdc-wdm: split out reusable parts of probe
usb: cdc-wdm: adding list lookup indirection
usb: cdc-wdm: adding usb_cdc_wdm_register subdriver support
net: usb: qmi_wwan: New driver for Huawei QMI based WWAN devices
net: qmi_wwan: support devices having a shared QMI/wwan interface
net: qmi_wwan: add Gobi and Pantech UML290 device IDs
USB: option: make interface blacklist work again
USB: option: add ZTE MF820D
net: qmi_wwan: add support for ZTE MF820D

Bruno Thomsen (1):
USB: Microchip VID mislabeled as Hornby VID in ftdi_sio.

Chanho Park (1):
usb: dwc3: use devm_xxx functions

Cyril Roelandt (6):
usb: amd5536udc: Fix brace coding style issues.
usb: amd5536udc: Fix coding style issues.
usb: amd5536udc: Fix indentation
usb: amd5536udc: use the DEFINE_PCI_DEVICE_TABLE macro
usb: amd5536udc: Fix the type of ep_string
usb: amd5536udc: Remove old CVS markers

Dan Carpenter (4):
usb: gadget: mv_udc: remove unneeded NULL check
usb: dwc3: make dwc3_get_device_id() return the id
usb: gadget: dummy_hcd: signedness bug in transfer()
usb: otg: ab8500-usb: make probe() work again

Dan Williams (1):
USB: qcserial: don't grab QMI port on Gobi 1000 devices

Daniele Palmas (1):
USB: option driver: adding support for Telit CC864-SINGLE, CC864-DUAL and DE910-DUAL modems

Danny Kukawka (2):
usb: at91_udc: linux/prefetch.h included twice
usb: dwc3: linux/module.h included twice

David Daney (1):
usb: Don't make USB_ARCH_HAS_{XHCI,OHCI,EHCI} depend on USB_SUPPORT.

Deepak Sikri (1):
USB: ehci-spear: Add PM support

Donald Lee (1):
USB: serial: mos7840: Fixed MCS7820 device attach problem

Fabio Baltieri (1):
usb: gadget: Kconfig: fix typo for 'different'

Felipe Balbi (30):
usb: musb: make modules behave better
usb: musb: debugfs: fix error check
usb: dwc3: gadget: re-factor USB2 test mode to a function
usb: dwc3: gadget: allow testmodes changes via debugfs
usb: dwc3: gadget: re-factor Link state change to a function
usb: dwc3: gadget: allow Link state changes via debugfs
usb: dwc3: gadget: fix XferNotReady debug print
usb: dwc3: gadget: use the descriptor pointer we hold
usb: dwc3: ep0: move to CONFIGURED also on delayed status
usb: dwc3: gadget: dynamically re-size TxFifos
usb: dwc3: gadget: start core on Rx.Detect
usb: dwc3: omap: convert pdata to of property
usb: dwc3: debugfs: fix error check
usb: dwc3: host: align on host device name
usb: dwc3: gadget: avoid memcpy()ing event buffer
usb: dwc3: gadget: allocate 3 packets for bulk and isoc endpoints
usb: dwc3: convert TRBs into bitshifts
usb: host: ehci: allow ehci_* symbols to be unused
usb: gadget: add generic map/unmap request utilities
usb: dwc3: gadget: use generic map/unmap routines
usb: gadget: langwell: use generic map/unmap functions
usb: renesas: gadget: use generic map/unmap routines
usb: gadget: amd5536: use generic map/unmap routines
usb: gadget: r8a66597: use generic map/unmap routines
usb: gadget: net2272: use generic map/umap routines
usb: gadget: net2280: use generic map/unmap routines
usb: gadget: goku: use generic map/unmap routines
usb: core: hcd: make hcd->irq unsigned
usb: host: xhci: use __ffs() instead of hardcoding shift
usb: dwc3: pci: fix another failure path in dwc3_pci_probe()

Gerard Cauvy (2):
usb: dwc3: debugfs: fix off by one when entering testmode
usb: dwc3: ep0: fix SetFeature(TEST)

Grazvydas Ignotas (1):
usb: musb: drop superfluous pm_runtime calls around musb_shutdown

Greg KH (1):
USB: create module_usb_serial_driver macro

Greg Kroah-Hartman (69):
Merge tag 'for-uas-next-2012-02-02' of git://git.kernel.org/.../sarah/xhci into usb-next
Merge tag 'usb-3.3-rc3' into usb-next
Merge branch 'usb-linus' into usb-next
Merge tag 'for-usb-next-2012-02-14' of git://git.kernel.org/.../sarah/xhci into usb-next
Merge branch 'usb-3.3-rc4' into usb-next
usb-serial: use new registration API in keyspan_pda.c
USB: serial: remove usb_serial_register and usb_serial_deregister
USB: ftdi_sio: fix problem when the manufacture is a NULL string
USB: serial: quatech_usb2.c: use module_usb_serial_driver
USB: serial: serqt_usb2.c: use module_usb_serial_driver
USB: serial: aircable.c: use module_usb_serial_driver
USB: serial: ark3116.c: use module_usb_serial_driver
USB: serial: belkin_sa.c: use module_usb_serial_driver
USB: serial: ch341.c: use module_usb_serial_driver
USB: serial: cp210x.c: use module_usb_serial_driver
USB: serial: cyberjack.c: use module_usb_serial_driver
USB: serial: cypress_m8.c: use module_usb_serial_driver
USB: serial: digi_acceleport.c: use module_usb_serial_driver
USB: serial: empeg.c: use module_usb_serial_driver
USB: serial: funsoft.c: use module_usb_serial_driver
USB: serial: garmin_gps.c: use module_usb_serial_driver
USB: serial: hp4x.c: use module_usb_serial_driver
USB: serial: io_edgeport.c: use module_usb_serial_driver
USB: serial: io_ti.c: use module_usb_serial_driver
USB: serial: ipw.c: use module_usb_serial_driver
USB: serial: iuu_phoenix.c: use module_usb_serial_driver
USB: serial: keyspan.c: use module_usb_serial_driver
USB: serial: keyspan_pda.c: use module_usb_serial_driver
USB: serial: kl5kusb105.c: use module_usb_serial_driver
USB: serial: kobil_sct.c: use module_usb_serial_driver
USB: serial: mct_u232.c: use module_usb_serial_driver
USB: serial: mos7720.c: use module_usb_serial_driver
USB: serial: mos7840.c: use module_usb_serial_driver
USB: serial: moto_modem.c: use module_usb_serial_driver
USB: serial: navman.c: use module_usb_serial_driver
USB: serial: omninet.c: use module_usb_serial_driver
USB: serial: opticon.c: use module_usb_serial_driver
USB: serial: option.c: use module_usb_serial_driver
USB: serial: oti6858.c: use module_usb_serial_driver
USB: serial: qcaux.c: use module_usb_serial_driver
USB: serial: qcserial.c: use module_usb_serial_driver
USB: serial: siemens_mpi.c: use module_usb_serial_driver
USB: serial: sierra.c: use module_usb_serial_driver
USB: serial: spcp8x5.c: use module_usb_serial_driver
USB: serial: ssu100.c: use module_usb_serial_driver
USB: serial: symbolserial.c: use module_usb_serial_driver
USB: serial: usb_debug.c: use module_usb_serial_driver
USB: serial: vivopay-serial.c: use module_usb_serial_driver
USB: serial: whiteheat.c: use module_usb_serial_driver
USB: serial: zio.c: use module_usb_serial_driver
USB: serial: add Fintek F81232 usb to serial driver
Revert "powerpc/usb: fix usb CTRL_PHY_CLK_VALID breaks on some platform"
Merge tag 'musb-for-v3.4' of git://git.kernel.org/.../balbi/usb into usb-next
Merge tag 'xceiv-for-v3.4' of git://git.kernel.org/.../balbi/usb into usb-next
Merge tag 'gadget-for-v3.4' of git://git.kernel.org/.../balbi/usb into usb-next
Merge tag 'dwc3-for-v3.4' of git://git.kernel.org/.../balbi/usb into usb-next
USB: serial: metro-usb: fix up usb_serial_register calls
USB: serial: metro-usb: add to the build
USB: serial: metro-usb: remove vendor and product module parameters
USB: serial: metro-usb: convert to use module_usb_serial_driver
USB: serial: metro-usb: remove the .h file
USB: serial: metro-usb: fix up coding style errors
USB: serial: metro-usb: remove function prototypes
USB: serial: metro-usb: remove function header comments
USB: serial: metro-usb: remove unneeded cast and function call
USB: serial: metro-usb: move to use dev_dbg() instead of dbg()
USB: serial: use module_driver() macro
Merge 3.3-rc7 into usb-next
Merge tag 'for-usb-next-2012-03-13' of git://git.kernel.org/.../sarah/xhci into usb-next

Guennadi Liakhovetski (2):
usb: renesas_usbhs: (cosmetic) simplify list operations
usb: renesas: fix scheduling in atomic context bug

Hauke Mehrtens (3):
USB: OHCI: Add a generic platform device driver
USB: EHCI: Add a generic platform device driver
USB: use generic platform driver on ath79

Heikki Krogerus (19):
usb: otg: Rename otg_transceiver to usb_phy
usb: otg: Rename usb_xceiv_event to usb_phy_event
usb: otg: Separate otg members from usb_phy
usb: otg: ab8500: Start using struct usb_otg
usb: otg: fsl: Start using struct usb_otg
usb: otg: gpio_vbus: Start using struct usb_otg
usb: otg: isp1301_omap: Start using struct usb_otg
usb: otg: msm: Start using struct usb_otg
usb: otg: nop: Start using struct usb_otg
usb: otg: twl4030: Start using struct usb_otg
usb: otg: twl6030: Start using struct usb_otg
usb: otg: ulpi: Start using struct usb_otg
arm: imx: Start using struct usb_otg
usb: musb: Start using struct usb_otg
power_supply: Convert all users to new usb_phy
usb: otg: mv_otg: Start using struct usb_otg
usb: Convert all users to new usb_phy
usb: otg: Remove OTG specific members from usb_phy
usb: otg: Convert all users to pass struct usb_otg for OTG functions

Heiko StÃbner (2):
usb: s3c-hsudc: Use helper functions instead of generic container_of
usb: s3c-hsudc: add basic runtime_pm calls

Huajun Li (3):
usb: Disable dynamic id of USB storage subdrivers
usb: Re-enable usb-storage support dynamic id
USB: dynamically allocate usb_device children pointers instead of using a fix array

Ido Shayevitz (1):
usb: gadget: Clear usb_endpoint_descriptor inside the struct usb_ep on disable

Jassi Brar (4):
usb: gadget: Rename audio function to uac1
usb: uac2: Add ACHeader and FormatType descriptor
usb: gadget: audio: Move string IDs to audio.c
usb: gadget: Add Audio Class 2.0 Driver

Jesper Juhl (1):
Allocate correct size (portably) in drivers/usb/gadget/f_midi.c::f_midi_bind()

Jim Paris (1):
USB: ftdi_sio: add support for FT-X series devices

Jingoo Han (2):
USB: ohci-exynos: replace hcd->state with ohci->rh_state
USB: ehci-s5p: add DMA burst support

Johan Hovold (5):
USB: cp210x: fix debug output
USB: serial: add macro for console error reporting
USB: serial: fix console error reporting
USB: serial: use dev_err_console in generic write
USB: serial: use dev_err_console in custom write paths

Kelvin Cheung (1):
USB: Add EHCI bus glue for Loongson1x SoCs (UPDATED)

Kuninori Morimoto (1):
usb: renesas_usbhs: bugfix: add .release function to gpriv->gadget.dev

Lars-Peter Clausen (1):
driver-core: Allow additional parameters for module_driver

Lothar WaÃmann (1):
usb gadget: fix a section mismatch when compiling g_ffs with CONFIG_USB_FUNCTIONFS_ETH

Masanari Iida (2):
usb: Fix typo in imx21-dbg.c
usb: Fix typo in ehci-dbg.c

Matthew Garrett (2):
usb: Add support for indicating whether a port is removable
usb: Use hub port data to determine whether a port is removable

Meng Zhang (1):
USB: option: Add MediaTek MT6276M modem&app interfaces

Michal Nazarewicz (1):
usb: gadget: update Michal Nazarewicz's email address

MichaÅ WrÃbel (2):
USB: ftdi_sio: new PID: Distortec JTAG-lock-pick
USB: ftdi_sio: new PID: LUMEL PD12

Neil Zhang (2):
usb: host: remove ehci-pxa168.c
usb: host: add dependence for USB_EHCI_MV

Oliver Neukum (3):
USB: code cleanup in suspend/resume path (3rd try)
USB: cleanup the handling of the PM complete call
USB: allow users to run setserial with cdc-acm

Orjan Friberg (1):
USB: gadget: Make g_hid device class conform to spec.

Pan Jiafei (1):
USB: ehci-fsl: Turn on cache snooping on MPC8xxx

Paul Gortmaker (1):
usb: fix defined but not used warnings in hcd-pci.c

Paul Zimmerman (8):
usb: dwc3: clean up whitespace damage, typos, missing parens, etc.
usb: dwc3: gadget: don't wrap around the TRB poll on non-ISOC
usb: dwc3: fix bogus test in dwc3_gadget_start_isoc
usb: dwc3: replace hard-coded constant in DWC3_GCTL_SCALEDOWN(3)
usb: dwc3: pci: fix failure path in dwc3_pci_probe()
usb: dwc3: shorten long delay in dwc3_gadget_set_link_state()
usb: dwc3: take lock while modifying flags
usb: dwc3: clear 'res_trans_idx' as soon as it becomes invalid

Peter Chen (2):
usb: fsl_udc_core: Fix scheduling while atomic dump message
usb: Fix build error due to dma_mask is not at pdev_archdata at ARM

Peter Korsgaard (1):
USB: ftdi_sio: add support for BeagleBone rev A5+

Philipp Zabel (1):
USB: ohci-pxa27x: add clk_prepare/clk_unprepare calls

Praveena Nadahally (1):
usb: gadget: Add Interface Association Descriptor to ECM

Preston Fick (1):
usb: cp210x: Update to support CP2105 and multiple interface devices

Rob Herring (1):
usb: ohci-pxa27x: add explicit include of hardware.h

Roland Stigge (4):
USB: OHCI-HCD: Rename ohci-pnx4008 to ohci-nxp
USB: ohci-nxp: Rename symbols from pnx4008 to nxp
USB: ohci-nxp: Support for LPC32xx
USB: ohci-nxp: Remove i2c_write(), use smbus

Sarah Sharp (12):
UAS: Re-add workqueue items if submission fails.
UAS: Use unique tags on non-streams devices.
UAS: Free status URB when we can't find the SCSI tag.
Merge tag 'uas_for_sarah' of git://linutronix.de/users/bigeasy/linux into for-uas-next
xHCI: Kick khubd when USB3 resume really completes.
USB/xhci: Enable remote wakeup for USB3 devices.
USB: Suspend functions before putting dev into U3.
USB/xHCI: Enable USB 3.0 hub remote wakeup.
USB: Refactor hub remote wake handling.
USB/xHCI: Support device-initiated USB 3.0 resume.
USB: Set wakeup bits for all children hubs.
USB: Turn on auto-suspend for USB 3.0 hubs.

Scott Dial (1):
usb-serial: Add support for the Sealevel SeaLINK+8 2038-ROHS device

Sebastian Andrzej Siewior (28):
usb/uas: use unique tags for all LUNs
usb/uas: use scsi_host_find_tag() to find command from a tag
usb/uas: one only one status URB/host on stream-less connection
usb: gadget: dummy_hcd: initialize max_streams early
usb: gadget: dummy_hcd: move the transfer part into its own function
usb: gadget: dummy_hcd: add sg support
usb: gadget: dummy_hcd: rename dummy_udc_udpate_ep0() to dummy_udc_update_ep0()
usb: gadget: dummy_hcd: make alloc/free streams static
usb: gadget: dummy_hcd: complete stream support
usb: dummy_hcd: use usb_endpoint_type()
usb: gadget: dummy_hcd: clean up checkpatch
usb: gadget: f_mass_storage: remove one FSG_NO_INTR_EP
usb/uhci: initialize sg_table properly
usb/uas: only bind if the hcd supports SG
usb/uas: move UAS structs / defines into a header file
usb/uas: add usb_pipe_usage_descriptor
usb/uas: make sure data urb is gone if we receive status before that
usb: gadget: dummy_hcd: don't assign ->desc on error case
usb: gadget: dummy_hcd: fix null-deref free req
usb: gadget: clean the ep in autoconf before returning it.
usb: gadget: add usb3.0 descriptors to serial gadgets
usb/storage: a couple defines from drivers/usb/storage/transport.h to include/linux/usb/storage.h
usb/storage: redefine US_BULK_FLAG_IN and use it
usb/gadget: use common defines within the storage gadget
usb/storage: remove Filler member from struct bulk_cs_wrap
usb/core: remove "always" from usb_unlink_urb() kernel doc entry
usb: host: xhci: add platform driver support
usb/ub: deprecate & schedule for removal the "Low Performance USB Block" driver

Shengzhou Liu (2):
powerpc/usb: fix bug of kernel hang when initializing usb
powerpc/usb: fix usb CTRL_PHY_CLK_VALID breaks on some platform

Shimoda, Yoshihiro (2):
usb: renesas_usbhs: add IRQ resource decoding for IRQF_SHARED
usb: renesas_usbhs: add support for SUDMAC

Supriya Karanth (1):
usb: musb: Reselect index reg in interrupt context

Thomas Faber (1):
usb: gadgetfs: return number of bytes on ep0 read request

Tobias Klauser (5):
usb: isp1362-hcd: Convert to module_platform_driver
usb: dwc3: core: Convert to module_platform_driver
usb: isp116x-hcd: Convert to module_platform_driver
usb: r8a66597-hcd: Convert to module_platform_driver
usb: sl811-hcd: Convert to module_platform_driver

Tomoya MORINAGA (9):
usb: gadget: pch_udc: Fix disconnect issue
usb: gadget: pch_udc: Fix wrong return value
usb: gadget: pch_udc: Fix USB suspend issue
usb: gadget: pch_udc: Fix usb/gadget/pch_udc: Fix ether gadget connect/disconnect issue
usb: gadget: pch_udc: Reduce redundant interrupt
usb: gadget: pch_udc: Add debug message
usb: gadget: pch_udc: Detecting VBUS through GPIO
usb: gadget: pch_udc: Detecting VBUS through GPIO with interrupt
usb/gadget/pch_udc: Fix compile error

jwboyer@xxxxxxxxxx (1):
USB: ums_realtek: do not use stack memory for DMA in __do_config_autodelink

Documentation/ABI/testing/sysfs-bus-usb | 11 +
Documentation/feature-removal-schedule.txt | 11 +
Documentation/i2c/instantiating-devices | 6 +-
arch/arm/mach-imx/mx31moboard-devboard.c | 24 +-
arch/arm/mach-imx/mx31moboard-marxbot.c | 24 +-
arch/arm/mach-pxa/pxa3xx-ulpi.c | 20 +-
arch/arm/mach-tegra/include/mach/usb_phy.h | 2 +-
arch/arm/mach-tegra/usb_phy.c | 4 +-
arch/arm/plat-mxc/include/mach/mxc_ehci.h | 2 +-
arch/arm/plat-mxc/include/mach/ulpi.h | 6 +-
arch/arm/plat-mxc/ulpi.c | 8 +-
arch/mips/ath79/dev-usb.c | 31 +-
drivers/block/Kconfig | 2 +-
drivers/block/ub.c | 39 +-
drivers/net/usb/Kconfig | 22 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/qmi_wwan.c | 478 ++++++++
drivers/power/isp1704_charger.c | 106 +-
drivers/power/pda_power.c | 10 +-
drivers/power/twl4030_charger.c | 20 +-
drivers/scsi/scsi_scan.c | 4 +
drivers/scsi/sd.c | 2 +-
drivers/staging/keucr/transport.h | 37 -
drivers/staging/quatech_usb2/quatech_usb2.c | 40 +-
drivers/staging/serqt_usb2/serqt_usb2.c | 40 +-
drivers/usb/Kconfig | 43 +-
drivers/usb/class/cdc-acm.c | 30 +-
drivers/usb/class/cdc-wdm.c | 352 ++++--
drivers/usb/core/driver.c | 120 +-
drivers/usb/core/hcd-pci.c | 2 +
drivers/usb/core/hcd.c | 6 +-
drivers/usb/core/hub.c | 212 +++-
drivers/usb/core/sysfs.c | 23 +
drivers/usb/core/urb.c | 32 +-
drivers/usb/core/usb.c | 2 +-
drivers/usb/core/usb.h | 1 +
drivers/usb/dwc3/Makefile | 13 +
drivers/usb/dwc3/core.c | 122 +-
drivers/usb/dwc3/core.h | 200 ++--
drivers/usb/dwc3/debugfs.c | 214 +++-
drivers/usb/dwc3/dwc3-exynos.c | 151 +++
drivers/usb/dwc3/dwc3-omap.c | 116 +-
drivers/usb/dwc3/dwc3-pci.c | 53 +-
drivers/usb/dwc3/ep0.c | 98 +-
drivers/usb/dwc3/gadget.c | 429 ++++---
drivers/usb/dwc3/gadget.h | 5 +-
drivers/usb/dwc3/host.c | 2 +-
drivers/usb/gadget/Kconfig | 27 +-
drivers/usb/gadget/amd5536udc.c | 147 +--
drivers/usb/gadget/at91_udc.c | 2 +-
drivers/usb/gadget/atmel_usba_udc.c | 1 +
drivers/usb/gadget/audio.c | 47 +-
drivers/usb/gadget/ci13xxx_msm.c | 4 +-
drivers/usb/gadget/ci13xxx_udc.c | 18 +-
drivers/usb/gadget/ci13xxx_udc.h | 2 +-
drivers/usb/gadget/dummy_hcd.c | 755 +++++++-----
drivers/usb/gadget/epautoconf.c | 16 +-
drivers/usb/gadget/f_acm.c | 52 +-
drivers/usb/gadget/f_ecm.c | 25 +
drivers/usb/gadget/f_fs.c | 6 +-
drivers/usb/gadget/f_mass_storage.c | 29 +-
drivers/usb/gadget/f_midi.c | 2 +-
drivers/usb/gadget/f_rndis.c | 2 +-
drivers/usb/gadget/f_serial.c | 42 +
drivers/usb/gadget/f_subset.c | 34 +-
drivers/usb/gadget/{f_audio.c => f_uac1.c} | 25 +-
drivers/usb/gadget/f_uac2.c | 1449 +++++++++++++++++++++++
drivers/usb/gadget/file_storage.c | 26 +-
drivers/usb/gadget/fsl_qe_udc.c | 1 +
drivers/usb/gadget/fsl_udc_core.c | 28 +-
drivers/usb/gadget/fsl_usb2_udc.h | 2 +-
drivers/usb/gadget/g_ffs.c | 2 +-
drivers/usb/gadget/goku_udc.c | 19 +-
drivers/usb/gadget/hid.c | 6 +-
drivers/usb/gadget/inode.c | 2 +
drivers/usb/gadget/langwell_udc.c | 52 +-
drivers/usb/gadget/langwell_udc.h | 2 +-
drivers/usb/gadget/mass_storage.c | 2 +-
drivers/usb/gadget/multi.c | 2 +-
drivers/usb/gadget/mv_udc.h | 2 +-
drivers/usb/gadget/mv_udc_core.c | 9 +-
drivers/usb/gadget/net2272.c | 18 +-
drivers/usb/gadget/net2280.c | 19 +-
drivers/usb/gadget/omap_udc.c | 26 +-
drivers/usb/gadget/omap_udc.h | 2 +-
drivers/usb/gadget/pch_udc.c | 323 ++++-
drivers/usb/gadget/pxa25x_udc.c | 15 +-
drivers/usb/gadget/pxa25x_udc.h | 2 +-
drivers/usb/gadget/pxa27x_udc.c | 11 +-
drivers/usb/gadget/pxa27x_udc.h | 2 +-
drivers/usb/gadget/r8a66597-udc.c | 10 +-
drivers/usb/gadget/s3c-hsudc.c | 34 +-
drivers/usb/gadget/s3c2410_udc.c | 2 +
drivers/usb/gadget/serial.c | 2 +-
drivers/usb/gadget/storage_common.c | 42 +-
drivers/usb/gadget/{u_audio.c => u_uac1.c} | 4 +-
drivers/usb/gadget/{u_audio.h => u_uac1.h} | 2 +-
drivers/usb/gadget/udc-core.c | 52 +
drivers/usb/host/Kconfig | 45 +-
drivers/usb/host/Makefile | 4 +
drivers/usb/host/ehci-ath79.c | 208 ----
drivers/usb/host/ehci-dbg.c | 2 +-
drivers/usb/host/ehci-fsl.c | 47 +-
drivers/usb/host/ehci-fsl.h | 4 +
drivers/usb/host/ehci-hcd.c | 20 +-
drivers/usb/host/ehci-hub.c | 10 +-
drivers/usb/host/ehci-ls1x.c | 159 +++
drivers/usb/host/ehci-msm.c | 14 +-
drivers/usb/host/ehci-mv.c | 12 +-
drivers/usb/host/ehci-mxc.c | 12 +-
drivers/usb/host/ehci-platform.c | 198 ++++
drivers/usb/host/ehci-pxa168.c | 363 ------
drivers/usb/host/ehci-s5p.c | 15 +
drivers/usb/host/ehci-spear.c | 83 +-
drivers/usb/host/ehci-tegra.c | 14 +-
drivers/usb/host/ehci.h | 2 +-
drivers/usb/host/fsl-mph-dr-of.c | 1 -
drivers/usb/host/imx21-dbg.c | 2 +-
drivers/usb/host/isp116x-hcd.c | 23 +-
drivers/usb/host/isp1362-hcd.c | 20 +-
drivers/usb/host/ohci-ath79.c | 151 ---
drivers/usb/host/ohci-exynos.c | 6 +-
drivers/usb/host/ohci-hcd.c | 18 +-
drivers/usb/host/{ohci-pnx4008.c => ohci-nxp.c} | 253 ++--
drivers/usb/host/ohci-omap.c | 8 +-
drivers/usb/host/ohci-platform.c | 194 +++
drivers/usb/host/ohci-pxa27x.c | 5 +-
drivers/usb/host/ohci.h | 2 +-
drivers/usb/host/r8a66597-hcd.c | 21 +-
drivers/usb/host/sl811-hcd.c | 21 +-
drivers/usb/host/uhci-hcd.c | 3 +
drivers/usb/host/xhci-hub.c | 41 +
drivers/usb/host/xhci-mem.c | 241 +++-
drivers/usb/host/xhci-plat.c | 205 ++++
drivers/usb/host/xhci-ring.c | 333 ++++--
drivers/usb/host/xhci.c | 72 +-
drivers/usb/host/xhci.h | 34 +-
drivers/usb/musb/am35x.c | 20 +-
drivers/usb/musb/blackfin.c | 15 +-
drivers/usb/musb/da8xx.c | 20 +-
drivers/usb/musb/davinci.c | 24 +-
drivers/usb/musb/musb_core.c | 77 +-
drivers/usb/musb/musb_core.h | 2 +-
drivers/usb/musb/musb_debugfs.c | 14 +-
drivers/usb/musb/musb_gadget.c | 39 +-
drivers/usb/musb/musb_virthub.c | 9 +-
drivers/usb/musb/omap2430.c | 46 +-
drivers/usb/musb/tusb6010.c | 33 +-
drivers/usb/musb/ux500.c | 19 +-
drivers/usb/otg/Kconfig | 2 +-
drivers/usb/otg/ab8500-usb.c | 95 +-
drivers/usb/otg/fsl_otg.c | 113 +-
drivers/usb/otg/fsl_otg.h | 2 +-
drivers/usb/otg/gpio_vbus.c | 61 +-
drivers/usb/otg/isp1301_omap.c | 234 ++--
drivers/usb/otg/msm_otg.c | 398 ++++---
drivers/usb/otg/mv_otg.c | 110 +-
drivers/usb/otg/mv_otg.h | 2 +-
drivers/usb/otg/nop-usb-xceiv.c | 66 +-
drivers/usb/otg/otg.c | 38 +-
drivers/usb/otg/otg_fsm.c | 22 +-
drivers/usb/otg/otg_fsm.h | 2 +-
drivers/usb/otg/twl4030-usb.c | 83 +-
drivers/usb/otg/twl6030-usb.c | 119 +-
drivers/usb/otg/ulpi.c | 116 +-
drivers/usb/otg/ulpi_viewport.c | 6 +-
drivers/usb/renesas_usbhs/common.c | 11 +-
drivers/usb/renesas_usbhs/common.h | 1 +
drivers/usb/renesas_usbhs/fifo.c | 29 +-
drivers/usb/renesas_usbhs/fifo.h | 3 +-
drivers/usb/renesas_usbhs/mod.c | 2 +-
drivers/usb/renesas_usbhs/mod_gadget.c | 79 +-
drivers/usb/serial/Kconfig | 17 +
drivers/usb/serial/Makefile | 2 +
drivers/usb/serial/aircable.c | 30 +-
drivers/usb/serial/ark3116.c | 30 +-
drivers/usb/serial/belkin_sa.c | 35 +-
drivers/usb/serial/ch341.c | 27 +-
drivers/usb/serial/cp210x.c | 77 +-
drivers/usb/serial/cyberjack.c | 36 +-
drivers/usb/serial/cypress_m8.c | 64 +-
drivers/usb/serial/digi_acceleport.c | 45 +-
drivers/usb/serial/empeg.c | 34 +-
drivers/usb/serial/f81232.c | 405 +++++++
drivers/usb/serial/ftdi_sio.c | 58 +-
drivers/usb/serial/ftdi_sio.h | 3 +-
drivers/usb/serial/ftdi_sio_ids.h | 19 +-
drivers/usb/serial/funsoft.c | 25 +-
drivers/usb/serial/garmin_gps.c | 40 +-
drivers/usb/serial/generic.c | 19 +-
drivers/usb/serial/hp4x.c | 31 +-
drivers/usb/serial/io_edgeport.c | 66 +-
drivers/usb/serial/io_tables.h | 10 +-
drivers/usb/serial/io_ti.c | 44 +-
drivers/usb/serial/ipaq.c | 28 +-
drivers/usb/serial/ipw.c | 32 +-
drivers/usb/serial/ir-usb.c | 30 +-
drivers/usb/serial/iuu_phoenix.c | 31 +-
drivers/usb/serial/keyspan.c | 48 +-
drivers/usb/serial/keyspan.h | 10 +-
drivers/usb/serial/keyspan_pda.c | 62 +-
drivers/usb/serial/kl5kusb105.c | 37 +-
drivers/usb/serial/kobil_sct.c | 35 +-
drivers/usb/serial/mct_u232.c | 34 +-
drivers/usb/serial/metro-usb.c | 402 +++++++
drivers/usb/serial/mos7720.c | 46 +-
drivers/usb/serial/mos7840.c | 142 +--
drivers/usb/serial/moto_modem.c | 26 +-
drivers/usb/serial/navman.c | 25 +-
drivers/usb/serial/omninet.c | 38 +-
drivers/usb/serial/opticon.c | 25 +-
drivers/usb/serial/option.c | 53 +-
drivers/usb/serial/oti6858.c | 36 +-
drivers/usb/serial/pl2303.c | 31 +-
drivers/usb/serial/qcaux.c | 26 +-
drivers/usb/serial/qcserial.c | 134 ++-
drivers/usb/serial/safe_serial.c | 24 +-
drivers/usb/serial/siemens_mpi.c | 30 +-
drivers/usb/serial/sierra.c | 37 +-
drivers/usb/serial/spcp8x5.c | 31 +-
drivers/usb/serial/ssu100.c | 40 +-
drivers/usb/serial/symbolserial.c | 25 +-
drivers/usb/serial/ti_usb_3410_5052.c | 40 +-
drivers/usb/serial/usb-serial.c | 77 +-
drivers/usb/serial/usb_debug.c | 26 +-
drivers/usb/serial/visor.c | 37 +-
drivers/usb/serial/vivopay-serial.c | 31 +-
drivers/usb/serial/whiteheat.c | 47 +-
drivers/usb/serial/zio.c | 26 +-
drivers/usb/storage/alauda.c | 1 +
drivers/usb/storage/cypress_atacb.c | 1 +
drivers/usb/storage/datafab.c | 1 +
drivers/usb/storage/ene_ub6250.c | 27 +-
drivers/usb/storage/freecom.c | 1 +
drivers/usb/storage/isd200.c | 1 +
drivers/usb/storage/jumpshot.c | 1 +
drivers/usb/storage/karma.c | 1 +
drivers/usb/storage/onetouch.c | 1 +
drivers/usb/storage/realtek_cr.c | 13 +-
drivers/usb/storage/scsiglue.c | 55 +-
drivers/usb/storage/sddr09.c | 1 +
drivers/usb/storage/sddr55.c | 1 +
drivers/usb/storage/shuttle_usbat.c | 1 +
drivers/usb/storage/transport.c | 3 +-
drivers/usb/storage/transport.h | 39 -
drivers/usb/storage/uas.c | 328 +++--
drivers/usb/storage/usb.c | 21 +-
include/linux/device.h | 7 +-
include/linux/platform_data/dwc3-exynos.h | 24 +
include/linux/usb.h | 10 +-
include/linux/usb/audio-v2.h | 21 +
include/linux/usb/cdc-wdm.h | 19 +
include/linux/usb/ch11.h | 5 +
include/linux/usb/ch9.h | 5 +
include/linux/usb/ehci_pdriver.h | 46 +
include/linux/usb/gadget.h | 10 +
include/linux/usb/hcd.h | 4 +-
include/linux/usb/intel_mid_otg.h | 6 +-
include/linux/usb/msm_hsusb.h | 2 +-
include/linux/usb/ohci_pdriver.h | 38 +
include/linux/usb/otg.h | 164 +--
include/linux/usb/renesas_usbhs.h | 1 +
include/linux/usb/serial.h | 36 +-
include/linux/usb/storage.h | 38 +
include/linux/usb/uas.h | 69 ++
include/linux/usb/ulpi.h | 4 +-
include/scsi/scsi_device.h | 7 +-
tools/usb/ffs-test.c | 2 +-
tools/usb/testusb.c | 2 +-
269 files changed, 9689 insertions(+), 5607 deletions(-)
create mode 100644 drivers/net/usb/qmi_wwan.c
create mode 100644 drivers/usb/dwc3/dwc3-exynos.c
rename drivers/usb/gadget/{f_audio.c => f_uac1.c} (97%)
create mode 100644 drivers/usb/gadget/f_uac2.c
rename drivers/usb/gadget/{u_audio.c => u_uac1.c} (99%)
rename drivers/usb/gadget/{u_audio.h => u_uac1.h} (94%)
delete mode 100644 drivers/usb/host/ehci-ath79.c
create mode 100644 drivers/usb/host/ehci-ls1x.c
create mode 100644 drivers/usb/host/ehci-platform.c
delete mode 100644 drivers/usb/host/ehci-pxa168.c
delete mode 100644 drivers/usb/host/ohci-ath79.c
rename drivers/usb/host/{ohci-pnx4008.c => ohci-nxp.c} (57%)
create mode 100644 drivers/usb/host/ohci-platform.c
create mode 100644 drivers/usb/host/xhci-plat.c
create mode 100644 drivers/usb/serial/f81232.c
create mode 100644 drivers/usb/serial/metro-usb.c
create mode 100644 include/linux/platform_data/dwc3-exynos.h
create mode 100644 include/linux/usb/cdc-wdm.h
create mode 100644 include/linux/usb/ehci_pdriver.h
create mode 100644 include/linux/usb/ohci_pdriver.h
create mode 100644 include/linux/usb/uas.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/