[GIT PATCH] USB patches for 3.7-rc1

From: Greg KH
Date: Mon Oct 01 2012 - 14:31:45 EST


The following changes since commit 5698bd757d55b1bb87edd1a9744ab09c142abfc2:

Linux 3.6-rc6 (2012-09-16 14:58:51 -0700)

are available in the git repository at:

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

for you to fetch changes up to 70c048a238c780c226eb4b115ebaa908cb3b34ec:

USB: ezusb: move ezusb.c from drivers/usb/serial to drivers/usb/misc (2012-09-26 14:20:28 -0700)

----------------------------------------------------------------
USB merge for 3.7-rc1

Here is the big USB pull request for 3.7-rc1

There are lots of gadget driver changes (including copying a bunch of
files into the drivers/staging/ccg/ directory so that the other gadget
drivers can be fixed up properly without breaking that driver), and we
remove the old obsolete ub.c driver from the tree. There are also the
usual XHCI set of updates, and other various driver changes and updates.
We also are trying hard to remove the old dbg() macro, but the final
bits of that removal will be coming in through the networking tree
before we can delete it for good.

All of these patches have been in the linux-next tree.

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

----------------------------------------------------------------
Ajay Kumar Gupta (7):
usb: musb: host: don't program dma for zero byte tx
usb: musb: gadget: don't program dma for zero byte tx
usb: musb: check for zero byte in musb_read/write_fifo
usb: musb: NAK timeout scheme on bulk TX endpoint
usb: musb: kill global and static for multi instance
usb: musb: dsps: add dt support
usb: musb: dsps: remove explicit NOP device creation

Alan Cox (2):
usb: remove junk from store_remove_id
USB: sierra_ms: don't keep unused variable

Alan Stern (4):
usb: gadget: dummy-hcd: remember to update driver pointer
USB: EHCI: remove useless test
USB: EHCI: convert warning messages to debug-level
USB: Fix race condition when removing host controllers

Alexander Shishkin (1):
usb: move children deallocation after quiescing the hub

Alexey Khoroshilov (3):
wusb: Fix potential memory leak in wusb_dev_sec_add()
USB: whci-hcd: Fix potential memory leak in qset_add_urb_sg()
USB: omninet: fix potential tty NULL dereference

Andrew Lunn (1):
USB: PLAT_ORION fulfils USB_ARCH_HAS_EHCI

Andy Shevchenko (2):
usb: gadget: use native print_hex_dump_bytes()
usb: gadget: use %pm to print mac addresses

Antonio Ospite (1):
USB: ftdi_sio: add TIAO USB Multi-Protocol Adapter (TUMPA) support

B, Ravi (2):
usb: musb: add musb_ida for multi instance support
usb: musb: am335x: add support for dual instance

BjÃrn Mork (2):
USB: option: blacklist QMI interface on ZTE MF683
USB: qcaux: add Pantech vendor class match

Brian Downing (1):
usb: musb: Fix bad call to kfree() in musb_free

Chanho Park (1):
usb: dwc3: set up burst size only superspeed mode

Chao Xie (1):
usb: gadget: mv_udc: add iso support

Chuansheng Liu (1):
USB/host: Cleanup unneccessary irq disable code

Cong Wang (1):
block: remove the deprecated ub driver

Dan Carpenter (2):
USB: legousbtower.c: remove a bogus NULL check
USB: whci-hcd: fix NULL dereference on allocation failure

Dan Williams (1):
USB: qcserial: fix port handling on Gobi 1K and 2K+

Daniel Mack (1):
USB: ohci-pxa27x: add DT bindings

Du, Changbin (1):
usb: gadget: s3c-hsotg: fix core reset timeout failure

Elric Fu (4):
xHCI: add cmd_ring_state
xHCI: add aborting command ring function
xHCI: cancel command after command timeout
xHCI: handle command after aborting the command ring

Fabio Porcedda (1):
usb: gadget: at91_udc: fix dt support

Felipe Balbi (21):
usb: dwc3: gadget: set Ignore Sequence Number bit from ConnectDone Event
usb: dwc3: ep0: drop unnecessary variable
usb: dwc3: ep0: split the special cases on ep0_queue
usb: dwc3: ep0: drop dead code
usb: dwc3: ep0: ignore XferNotReady(STATUS) when we're not expecting it
usb: dwc3: ep0: move DATA phase away from on-demand
usb: dwc3: ep0: drop XferNotReady(DATA) support
usb: dwc3: ep0: fix status phase delayed status direction
usb: dwc3: ep0: make sure to reinitilize ep1 on STALL
usb: xceiv: create nop-usb-xceiv.h and avoid pollution on otg.h
usb: xceiv: nop: let it work as USB2 and USB3 phy
usb: musb: fix sparse warnings
usb: musb: drop useless board_mode usage
usb: musb: drop is_host_capable() and is_peripheral_capable()
usb: dwc3: core: use devm_iremap_nocache() version
usb: dwc3: gadget: warn about endpoint already enabled before changing ep name
usb: dwc3: pci: add nop transceiver support
usb: dwc3: omap: add nop transceiver support
usb: dwc3: exynos: add nop transceiver support
usb: dwc3: add basic PHY support
usb: host: xhci: sparse fixes

Gerd Hoffmann (7):
USB: uas: keep track of command urbs
USB: uas: fix task management
USB: uas: remove aborted field, replace with status bit.
USB: uas: fix abort
USB: uas: add locking
USB: uas: fix locking
USB: uas: fix gcc warning

Greg Kroah-Hartman (107):
Merge v3.6-rc3 into usb-next
Merge tag 'gadget-for-v3.7' of git://git.kernel.org/.../balbi/usb into usb-next
Merge tag 'xceiv-for-v3.7' of git://git.kernel.org/.../balbi/usb into usb-next
Merge tag 'dwc3-for-v3.7' of git://git.kernel.org/.../balbi/usb into usb-next
Merge tag 'musb-for-v3.7' of git://git.kernel.org/.../balbi/usb into usb-next
Merge branch 'chipidea-stable' into usb-next
USB: serial: move usb_serial_debug_data to use %*ph
USB: serial: add zte_ev.c driver
USB: atm: usbatm: fix up debug printing code
USB: core: remove unused dbg() call in message.c
USB: serial: core: remove some trace debugging calls
USB: serial: core: clean up dbg and printk usage.
Merge tag 'for-usb-next-2012-09-13' of git://git.kernel.org/.../sarah/xhci into usb-next
USB: serial: ch341.c: remove dbg() usage
USB: serial: cp210x.c: remove dbg() usage
USB: serial: cyberjack.c: remove dbg() usage
USB: serial: ipw.c: remove dbg() usage
USB: serial: opticon.c: remove dbg() usage
USB: serial: option.c: remove dbg() usage
USB: serial: omninet.c: remove dbg() usage
USB: serial: usb_wwan.c: remove dbg() usage
USB: serial: cypress_m8.c: remove dbg() usage
USB: serial: digi_acceleport.c: remove dbg() usage
USB: serial: ftdi_sio.c: remove dbg() usage
USB: serial: kl5kusb105.c: remove dbg() usage
USB: serial: garmin_gps.c: remove dbg() usage
USB: serial: oti6858.c: remove dbg() usage
USB: serial: ssu100.c: remove dbg() usage
USB: serial: whiteheat.c: remove dbg() usage
USB: serial: keyspan_pda.c: remove dbg() usage
USB: serial: kobil_sct.c: remove dbg() usage
USB: serial: aircable.c: remove debug module parameter
USB: serial: cp210x.c: remove debug module parameter
USB: serial: digi_acceleport.c: remove debug module parameter
USB: serial: empeg.c: remove debug module parameter
USB: serial: ftdi_sio.c: remove debug module parameter
USB: serial: funsoft.c: remove debug module parameter
USB: serial: ipaq.c: remove debug module parameter
USB: serial: ipw.c: remove debug module parameter
USB: serial: ir-usb.c: remove debug module parameter
USB: serial: keyspan_pda.c: remove debug module parameter
USB: serial: kl5kusb105.c: remove debug module parameter
USB: serial: metro-usb.c: remove debug module parameter
USB: serial: option.c: remove debug module parameter
USB: serial: oti6858.c: remove debug module parameter
USB: serial: qcserial.c: remove debug module parameter
USB: serial: quatech2.c: remove debug module parameter
USB: serial: safe_serial.c: remove debug module parameter
USB: serial: spcp8x5.c: remove debug module parameter
USB: serial: ssu100.c: remove debug module parameter
USB: serial: usb_wwan.c: remove debug module parameter
USB: serial: iuu_phoenix.c: remove dbg() usage
USB: serial: mct_u232.c: remove dbg() usage
USB: serial: mos7720.c: remove dbg() usage
USB: serial: ti_usb_3410_5052.c: remove dbg() usage
USB: serial: mos7840.c: remove dbg() usage
USB: serial: keyspan: remove dbg() usage
USB: serial: keyspan: fix up some compiler warnings
USB: serial: io_ti.c: remove dbg() usage
Merge 3.6-rc6 into usb-next
USB: serial: add vizzini driver
USB: remove CONFIG_EXPERIMENTAL dependancies
USB: serial: io_edgeport.c: remove dbg() usage
USB: serial: serqt_usb2: remove dbg() usage
USB: serial: remove dbg() from usb/serial.h
USB: serial: remove debug parameter from usb_serial_debug_data()
USB: Serial: serqt_usb2.c: remove debug module parameter
USB: Serial: ark3116.c: remove debug module parameter
USB: Serial: belkin_sa.c: remove debug module parameter
USB: Serial: ch341.c: remove debug module parameter
USB: Serial: cyberjack.c: remove debug module parameter
USB: Serial: cypress_m8.c: remove debug module parameter
USB: Serial: f81232.c: remove debug module parameter
USB: Serial: garmin_gps.c: remove debug module parameter
USB: Serial: io_edgeport.c: remove debug module parameter
USB: Serial: io_ti.c: remove debug module parameter
USB: Serial: iuu_phoenix.c: remove debug module parameter
USB: Serial: keyspan.c: remove debug module parameter
USB: Serial: kobil_sct.c: remove debug module parameter
USB: Serial: mct_u232.c: remove debug module parameter
USB: Serial: mos7720.c: remove debug module parameter
USB: Serial: mos7840.c: remove debug module parameter
USB: Serial: navman.c: remove debug module parameter
USB: Serial: omninet.c: remove debug module parameter
USB: Serial: opticon.c: remove debug module parameter
USB: Serial: pl2303.c: remove debug module parameter
USB: Serial: sierra.c: remove debug module parameter
USB: Serial: symbolserial.c: remove debug module parameter
USB: Serial: ti_usb_3410_5052.c: remove debug module parameter
USB: Serial: visor.c: remove debug module parameter
USB: Serial: whiteheat.c: remove debug module parameter
USB: Serial: omninet: Fix compiler warning.
USB: Serial: usb-serial: remove debug module parameter
USB: serial: ezusb: remove last printk() call
USB: serial: ftdi_sio: remove startup message
USB: serial: io_ti: remove some remaining printk() calls
USB: serial: ir-usb: remove startup noise
USB: serial: kobil_sct: switch 4 remaining printk() calls to use dev_dbg
USB: serial: quatech2: fix up unneeded printk() call
USB: serial: safe-serial: fix up printk() usage
USB: serial: ti_usb_3410_5052: fix up noisy printk() usage
USB: serial: core: fix up printk() usage
USB: serial: fix up bug with missing {}
USB: serial: vizzini: remove outdated comment
USB: serial: remove vizzini driver
Revert "usb : Add sysfs files to control port power."
Merge tag 'for-usb-next-2012-09-25' of git://git.kernel.org/.../sarah/xhci into usb-next

Hans de Goede (1):
usbfs: Add a new disconnect-and-claim ioctl (v2)

Jan Beulich (1):
USB EHCI/Xen: propagate controller reset information to hypervisor

Jim Lin (1):
USB: EHCI: Tegra: Fix wrong register definition

Joachim Eastwood (1):
USB: ohci-at91: fix null pointer in ohci_hcd_at91_overcurrent_irq

Julia Lawall (23):
drivers/usb/host/ehci-atmel.c: use devm_ functions
drivers/usb/host/ehci-au1xxx.c: use devm_ functions
drivers/usb/host/ehci-cns3xxx.c: use devm_ functions
drivers/usb/host/ehci-grlib.c: use devm_ functions
drivers/usb/host/ehci-ixp4xx.c: use devm_ functions
drivers/usb/host/ehci-ls1x.c: use devm_ functions
drivers/usb/host/ehci-msm.c: use devm_ functions
drivers/usb/host/ehci-mv.c: use devm_ functions
drivers/usb/host/ehci-mxc.c: use devm_ functions
drivers/usb/host/ehci-ppc-of.c: use devm_ functions
drivers/usb/host/ehci-s5p.c: use devm_ functions
drivers/usb/host/ehci-sead3.c: use devm_ functions
drivers/usb/host/ehci-sh.c: use devm_ functions
drivers/usb/host/ehci-tegra.c: use devm_ functions
drivers/usb/host/ehci-vt8500.c: use devm_ functions
drivers/usb/host/ehci-xilinx-of.c: use devm_ functions
drivers/usb/host/ehci-platform.c: fix error return code
drivers/usb/host/ohci-platform.c: fix error return code
drivers/usb/wusbcore/wa-hc.c: fix error return code
drivers/usb/gadget/s3c-hsotg.c: fix error return code
usb: gadget: lpc32xx_udc.c: adjust inconsistent IS_ERR and PTR_ERR
drivers/usb/host/ohci-nxp.c: adjust inconsistent IS_ERR and PTR_ERR
drivers/usb/gadget/lpc32xx_udc.c: adjust inconsistent IS_ERR and PTR_ERR

Kevin Cernekee (2):
usb: gadget: udc-core: Race between disconnect/unbind and setup
usb: gadget: bcm63xx UDC driver

Kishon Vijay Abraham I (10):
usb: musb: cleanup while removing musb omap glue driver
usb: hcd: use *resource_size_t* for specifying resource data
usb: phy: add a new driver for omap usb2 phy
usb: otg: make twl6030_usb as a comparator driver to omap_usb2
usb: twl6030: Add dt support for twl6030 usb
usb: twl4030: Add device tree support for twl4030 usb
arm: omap: phy: remove unused functions from omap-phy-internal.c
arm: omap: hwmod: add a new addr space in otg for writing to control module
usb: musb: omap: write directly to mailbox instead of using phy
usb: musb: omap: Add device tree support for omap musb glue

Kuninori Morimoto (6):
usb: host: ehci-platform: BUG_ON() to WARN_ON() on probe
usb: host: ohci-platform: BUG_ON() to WARN_ON() on probe
usb: host: ehci-platform: add platform specific power callback
usb: host: ohci-platform: add platform specific power callback
usb: renesas_usbhs: fixup DMA transport data alignment
usb: renesas_usbhs: convert to devm_xxx()

Lan Tianyu (14):
usb: Rename temp variable "config" to "val" in the set_avoid_reset_quirk()
usb: add decriptor of persist fail for some morph usb devices
usb/endpoint: Set release callback in the struct device_type instead of in the device itself directly
usb: convert USB_QUIRK_RESET_MORPHS to USB_QUIRK_RESET
usb: redefine DeviceRemovable and wHubDelay as _le16
usb: make usb port a real device
usb: move children to struct usb_port
usb/acpi: Bind ACPI node to USB port, not usb_device.
usb/acpi: Store info on device removability.
xhci: Handle clear PORT_POWER feature.
usb/acpi: Use ACPI methods to power off ports.
usb: Fail a get config when the port is powered off.
usb : Add sysfs files to control port power.
usb: add little-endian transform for DeviceRemovable of usb3.0 hub

Matthias Brugger (1):
usb: musb: omap2430.c delete unused variable.

Michael Grzeschik (1):
usb composite: fix locking in usb_function_activate

Michael Spang (1):
Increase XHCI suspend timeout to 16ms

Michal Nazarewicz (1):
usb: gadget: get rid of USB_GADGET_{DUAL,SUPER}SPEED

Mike Thompson (1):
usb: otg: mxs-phy: Fix mx23 operation

Moiz Sonasath (1):
usb: dwc3: gadget: Fix sparse warnings

Neil Zhang (5):
usb: gadget: mv_udc: reduce the delay interval
usb: gadget: mv_udc: remove unused code
usb: gadget: mv_udc: avoid sleeping on spinlock
usb: gadget: mv_udc: enable stream mode
usb: gadget: mv_udc: fix boot up hang

NeilBrown (1):
usb: musb: omap2430: don't loop indefinitely in interrupt.

Oliver Neukum (1):
usb: dwc3: core: memory ordering fix in close

Peter Meerwald (2):
usb: musb: fix spelling of families in Kconfig
usb host: fix spelling of provides in Kconfig

Peter Senna Tschudin (3):
drivers/usb/host/xhci-ring.c: removes unnecessary semicolon
drivers/usb/host/sl811-hcd.c: removes unnecessary semicolon
drivers/usb/misc/rio500.c: removes unnecessary semicolon

Pratyush Anand (2):
usb: dwc3: gadget: correct missed isoc when endpoint is busy
usb: dwc3: gadget: Fix dwc3_stop_active_transfer for synchronization delay

Ramneek Mehresh (1):
fsl/usb: Add support for USB controller version 2.4

Rene Buergel (4):
USB: ezusb: remove dependancy on usb_serial
USB: ezusb: add support for Cypress FX2LP
USB: ezusb: add functions for firmware download
USB: ezusb: move ezusb.c from drivers/usb/serial to drivers/usb/misc

Richard Zhao (7):
USB: chipidea: add imx usbmisc support
USB: chipidea: imx: add pinctrl support
USB: chipidea: delay 2ms before read ID status at probe time
USB: chipidea: acknowledge ID change interrupt in irq handler
USB: chipidea: add vbus detect for udc
USB: chipidea: add -DDEBUG if debugging is enabled
USB: chipidea: re-order irq handling to avoid unhandled irqs

Roger Quadros (2):
usb: musb: use DMA mode 1 whenever possible
usb: musb: Remove redundant if statement

Roland Stigge (6):
usb: phy: isp1301: Remove unused static array and define
usb: gadget: lpc32xx_udc: Port to new start/stop interface
usb: gadget: lpc32xx_udc: Remove usb_endpoint_descriptor
usb: gadget: lpc32xx_udc: Support multiple controllers
USB: isp1301: Remove unused static array and define
usb: ohci: Fix Kconfig dependency on USB_ISP1301

Sachin Kamat (9):
usb: gadget: s3c2410_udc: Replace <asm/io.h> with <linux/io.h>
usb: gadget: s3c2410_udc: Use pr_* and dev_err functions
usb: gadget: s3c2410_udc: Silence checkpatch errors and warnings
usb: gadget: s3c2410_udc: Move assignment outside if condition
usb: gadget: s3c2410_udc: Do not use integer for NULL
usb: gadget: s3c-hsudc: Use devm_* functions
usb: gadget: s3c-hsudc: Add missing braces around sizeof
usb: gadget: s3c-hsudc: Replace 0 with NULL for pointers
usb: gadget: s3c-hsotg: Use devm_clk_get function

Sarah Sharp (1):
xhci: Intel Panther Point BEI quirk.

Sebastian Andrzej Siewior (36):
usb: remove libusual
staging: ccg: Add a note about compatibility issues.
usb: gadget: move bind callback into driver struct usb_composite_driver
usb: gadget: remove __devexit in f_uac2
usb: gadget: push all usb_composite_driver structs into __refdata
usb: gadget: move bind() callback back to struct usb_composite_driver
usb: gadget: move bind() callback back to struct usb_gadget_driver
staging: ccg: include all sourced files
usb: gadget: remove global variable composite in composite.c
usb: gadget: pxa25x: make it compile with debug again
usb: gadget: start with libcomposite
usb: gadget: libcomposite: move config.c into libcomposite
usb: gadget: move global vars from epautoconf into struct usb_gadget
usb: gadget: libcomposite: add epautoconf.c to libcomposite
usb: gadget: move USB_BUFSIZ into global composite.h
usb: gadget: remove bufsiz from struct usb_composite_dev
usb: gadget: make composite module options readonly only
usb: gadget: use usb_string_ids_tab instead multiple usb_string_id()
usb: gadget: make g_printer enumerate again
usb: gadget: initialize the strings in tcm_usb_gadget properly
usb: gadget: move usb_gadget_controller_number() into a .c file and libcomposite
usb: gadget: push VID/PID/USB BCD module option into gadgets
usb: gadget: make sure each gadget is using same index for Product, Serial,â
usb: gadget: push iSerialNumber into gadgets
usb: gadget: push iManufacturer into gadgets
usb: gadget: push iProduct into gadgets
usb: gadget: remove string override from struct usb_composite_driver
usb: gadget: Provide a default implementation of default manufacturer string
usb: gadget: libcomposite: move composite.c into libcomposite
usb: gadget: libcomposite: move MODULE_VERSION to composite.c
usb: gadget: remove usb_gadget_controller_number()
usb: gadget: add module.h to u_ether.c
usb: gadget serial: don't shift bcd version left by 16
tools/usb: remove last USBFS user
usb/core: use bin2bcd() for bcdDevice in RH
usb/xhci: update a comment regarding the BOS descriptor to reflect the code

Sergei Shtylyov (2):
usb: musb: gadget: use variables according to their names in rxstate()
usb: musb: core: fix kernel-doc of musb_init_controller()

Shengzhou Liu (2):
powerpc/usb: fix bug of CPU hang when missing USB PHY clock
powerpc/usb: remove checking PHY_CLK_VALID for UTMI PHY

Shimoda, Yoshihiro (2):
usb: renesas_usbhs: modify the irq handler for sharing irq
usb: renesas_usbhs: modify the irq handler for sharing irq

Shubhrajyoti D (3):
usb: otg: Remove the unneeded NULL check
usb: musb: Prevent the masking of the return value
usb: musb: Make dma_controller_create __devinit

Tim Gardner (2):
USB: storage: ene_ub6250: Use macros for firmware names
USB: atm: ueagle-atm: Declare MODULE_FIRMWARE usage

Tony Prisk (2):
ARM: vt8500: Update vt8500-ehci driver to support device tree.
ARM: vt8500: Add support for UHCI companion controller

Venu Byravarasu (3):
usb: otg: Move phy interface to separate file.
usb: move phy driver from mach-tegra to drivers/usb
usb: phy: fix build break

Virupax Sadashivpetimath (1):
usb: musb: host: Handle highmem in PIO mode

Vivek Gautam (1):
usb: host: xhci: Fix Null pointer dereferencing with 71c731a for non-x86 systems

Wei Yongjun (7):
usb: gadget: remove duplicated include from pxa25x_udc.c
USB: mos7720: fix to use list_for_each_entry_safe() when delete items
usb: cdc-acm: remove duplicated include from cdc-acm.c
USB: FHCI: use list_move_tail instead of list_del/list_add_tail
USB: cp210x: remove useless set memory to zero use memset()
usb: gadget: at91_udc: move the dereference below the NULL test
usb: otg: move the dereference below the NULL test

Ying Xue (1):
USB: ftdi_sio: Quiet sparse noise about using plain integer was NULL pointer

Yu Xu (1):
usb: phy: mv_u3d: Add usb phy driver for mv_u3d

Yunfan Zhang (1):
usb: gadget: mv_udc: fix hang when shutdown

Documentation/ABI/testing/sysfs-bus-usb | 7 +
Documentation/devicetree/bindings/usb/am33xx-usb.txt | 14 +
Documentation/devicetree/bindings/usb/ci13xxx-imx.txt | 5 +
Documentation/devicetree/bindings/usb/omap-usb.txt | 33 +
Documentation/devicetree/bindings/usb/platform-uhci.txt | 12 +
Documentation/devicetree/bindings/usb/pxa-usb.txt | 31 +
Documentation/devicetree/bindings/usb/twlxxxx-usb.txt | 40 +
Documentation/devicetree/bindings/usb/usb-phy.txt | 17 +
Documentation/devicetree/bindings/usb/usbmisc-imx.txt | 14 +
Documentation/devicetree/bindings/usb/vt8500-ehci.txt | 12 +
Documentation/feature-removal-schedule.txt | 11 -
Documentation/usb/persist.txt | 3 +
arch/arm/mach-omap2/board-omap3evm.c | 1 +
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 6 +
arch/arm/mach-omap2/omap_phy_internal.c | 138 --
arch/arm/mach-omap2/twl-common.c | 5 -
arch/arm/mach-omap2/usb-musb.c | 3 -
arch/arm/mach-tegra/Makefile | 1 -
arch/arm/mach-tegra/devices.c | 2 +-
arch/arm/mach-tegra/devices.h | 2 +-
arch/arm/mach-vt8500/bv07.c | 1 +
arch/arm/mach-vt8500/devices-vt8500.c | 5 +
arch/arm/mach-vt8500/devices-wm8505.c | 4 +
arch/arm/mach-vt8500/devices.c | 11 +
arch/arm/mach-vt8500/devices.h | 1 +
arch/arm/mach-vt8500/wm8505_7in.c | 1 +
drivers/block/Kconfig | 12 -
drivers/block/Makefile | 1 -
drivers/block/ub.c | 2474 ---------------------------
drivers/staging/ccg/Kconfig | 5 +
drivers/staging/ccg/Makefile | 2 -
drivers/staging/ccg/ccg.c | 29 +-
drivers/staging/ccg/composite.c | 1688 ++++++++++++++++++
drivers/staging/ccg/composite.h | 395 +++++
drivers/staging/ccg/config.c | 158 ++
drivers/staging/ccg/epautoconf.c | 393 +++++
drivers/staging/ccg/f_acm.c | 814 +++++++++
drivers/staging/ccg/f_fs.c | 2455 ++++++++++++++++++++++++++
drivers/staging/ccg/f_mass_storage.c | 3135 ++++++++++++++++++++++++++++++++++
drivers/staging/ccg/f_rndis.c | 918 ++++++++++
drivers/staging/ccg/gadget_chips.h | 150 ++
drivers/staging/ccg/ndis.h | 47 +
drivers/staging/ccg/rndis.c | 1175 +++++++++++++
drivers/staging/ccg/rndis.h | 222 +++
drivers/staging/ccg/storage_common.c | 893 ++++++++++
drivers/staging/ccg/u_ether.c | 986 +++++++++++
drivers/staging/ccg/u_ether.h | 154 ++
drivers/staging/ccg/u_serial.c | 1341 +++++++++++++++
drivers/staging/ccg/u_serial.h | 65 +
drivers/staging/ccg/usbstring.c | 71 +
drivers/staging/keucr/usb.c | 2 +-
drivers/staging/serqt_usb2/serqt_usb2.c | 158 +-
drivers/staging/usbip/usbip_common.c | 3 +-
drivers/usb/Kconfig | 1 +
drivers/usb/atm/ueagle-atm.c | 79 +-
drivers/usb/atm/usbatm.c | 46 +-
drivers/usb/chipidea/Kconfig | 1 -
drivers/usb/chipidea/Makefile | 4 +-
drivers/usb/chipidea/ci.h | 1 +
drivers/usb/chipidea/ci13xxx_imx.c | 71 +
drivers/usb/chipidea/ci13xxx_imx.h | 28 +
drivers/usb/chipidea/core.c | 24 +-
drivers/usb/chipidea/udc.c | 39 +-
drivers/usb/chipidea/usbmisc_imx6q.c | 162 ++
drivers/usb/class/cdc-acm.c | 1 -
drivers/usb/core/Kconfig | 2 +-
drivers/usb/core/config.c | 2 +
drivers/usb/core/devices.c | 9 +-
drivers/usb/core/devio.c | 35 +
drivers/usb/core/driver.c | 11 +-
drivers/usb/core/endpoint.c | 10 +-
drivers/usb/core/hcd.c | 28 +-
drivers/usb/core/hub.c | 214 ++-
drivers/usb/core/message.c | 2 -
drivers/usb/core/quirks.c | 2 +-
drivers/usb/core/sysfs.c | 12 +-
drivers/usb/core/usb-acpi.c | 205 ++-
drivers/usb/core/usb.h | 13 +
drivers/usb/dwc3/Kconfig | 2 -
drivers/usb/dwc3/core.c | 18 +-
drivers/usb/dwc3/core.h | 7 +-
drivers/usb/dwc3/dwc3-exynos.c | 66 +
drivers/usb/dwc3/dwc3-omap.c | 66 +
drivers/usb/dwc3/dwc3-pci.c | 67 +
drivers/usb/dwc3/ep0.c | 217 +--
drivers/usb/dwc3/gadget.c | 101 +-
drivers/usb/early/ehci-dbgp.c | 17 +-
drivers/usb/gadget/Kconfig | 78 +-
drivers/usb/gadget/Makefile | 4 +
drivers/usb/gadget/acm_ms.c | 55 +-
drivers/usb/gadget/amd5536udc.c | 6 +-
drivers/usb/gadget/at91_udc.c | 5 +-
drivers/usb/gadget/audio.c | 62 +-
drivers/usb/gadget/bcm63xx_udc.c | 2464 ++++++++++++++++++++++++++
drivers/usb/gadget/cdc2.c | 56 +-
drivers/usb/gadget/composite.c | 290 ++--
drivers/usb/gadget/config.c | 6 +-
drivers/usb/gadget/dbgp.c | 11 +-
drivers/usb/gadget/dummy_hcd.c | 2 +
drivers/usb/gadget/epautoconf.c | 33 +-
drivers/usb/gadget/ether.c | 61 +-
drivers/usb/gadget/f_ecm.c | 5 +-
drivers/usb/gadget/f_hid.c | 2 +-
drivers/usb/gadget/f_mass_storage.c | 16 +-
drivers/usb/gadget/f_midi.c | 1 -
drivers/usb/gadget/f_ncm.c | 5 +-
drivers/usb/gadget/f_sourcesink.c | 2 +-
drivers/usb/gadget/f_subset.c | 5 +-
drivers/usb/gadget/f_uac2.c | 2 +-
drivers/usb/gadget/file_storage.c | 38 +-
drivers/usb/gadget/fsl_udc_core.c | 6 +-
drivers/usb/gadget/fusb300_udc.c | 4 +-
drivers/usb/gadget/g_ffs.c | 26 +-
drivers/usb/gadget/gadget_chips.h | 96 +-
drivers/usb/gadget/gmidi.c | 61 +-
drivers/usb/gadget/goku_udc.c | 6 +-
drivers/usb/gadget/hid.c | 52 +-
drivers/usb/gadget/inode.c | 29 +-
drivers/usb/gadget/lpc32xx_udc.c | 129 +-
drivers/usb/gadget/m66592-udc.c | 4 +-
drivers/usb/gadget/mass_storage.c | 39 +-
drivers/usb/gadget/multi.c | 42 +-
drivers/usb/gadget/mv_udc_core.c | 91 +-
drivers/usb/gadget/ncm.c | 62 +-
drivers/usb/gadget/nokia.c | 58 +-
drivers/usb/gadget/omap_udc.c | 6 +-
drivers/usb/gadget/pch_udc.c | 6 +-
drivers/usb/gadget/printer.c | 173 +-
drivers/usb/gadget/pxa25x_udc.c | 7 +-
drivers/usb/gadget/pxa25x_udc.h | 2 +-
drivers/usb/gadget/pxa27x_udc.c | 6 +-
drivers/usb/gadget/rndis.c | 22 +-
drivers/usb/gadget/s3c-hsotg.c | 8 +-
drivers/usb/gadget/s3c-hsudc.c | 51 +-
drivers/usb/gadget/s3c2410_udc.c | 148 +-
drivers/usb/gadget/serial.c | 72 +-
drivers/usb/gadget/tcm_usb_gadget.c | 49 +-
drivers/usb/gadget/tcm_usb_gadget.h | 11 +-
drivers/usb/gadget/u_ether.c | 8 +-
drivers/usb/gadget/udc-core.c | 13 +-
drivers/usb/gadget/usbstring.c | 3 +-
drivers/usb/gadget/webcam.c | 42 +-
drivers/usb/gadget/zero.c | 73 +-
drivers/usb/host/Kconfig | 40 +-
drivers/usb/host/ehci-atmel.c | 30 +-
drivers/usb/host/ehci-au1xxx.c | 20 +-
drivers/usb/host/ehci-cns3xxx.c | 16 +-
drivers/usb/host/ehci-dbg.c | 6 +-
drivers/usb/host/ehci-fsl.c | 57 +-
drivers/usb/host/ehci-fsl.h | 1 +
drivers/usb/host/ehci-grlib.c | 18 +-
drivers/usb/host/ehci-hcd.c | 4 +-
drivers/usb/host/ehci-hub.c | 4 +-
drivers/usb/host/ehci-ixp4xx.c | 19 +-
drivers/usb/host/ehci-ls1x.c | 20 +-
drivers/usb/host/ehci-msm.c | 13 +-
drivers/usb/host/ehci-mv.c | 51 +-
drivers/usb/host/ehci-mxc.c | 45 +-
drivers/usb/host/ehci-platform.c | 50 +-
drivers/usb/host/ehci-ppc-of.c | 28 +-
drivers/usb/host/ehci-s5p.c | 7 +-
drivers/usb/host/ehci-sead3.c | 15 +-
drivers/usb/host/ehci-sh.c | 35 +-
drivers/usb/host/ehci-tegra.c | 57 +-
drivers/usb/host/ehci-timer.c | 6 +-
drivers/usb/host/ehci-vt8500.c | 24 +-
drivers/usb/host/ehci-xilinx-of.c | 20 +-
drivers/usb/host/fhci-sched.c | 3 +-
drivers/usb/host/fsl-mph-dr-of.c | 2 +
drivers/usb/host/ohci-at91.c | 3 +-
drivers/usb/host/ohci-nxp.c | 2 +-
drivers/usb/host/ohci-platform.c | 46 +-
drivers/usb/host/ohci-pxa27x.c | 68 +
drivers/usb/host/ohci-xls.c | 2 +-
drivers/usb/host/r8a66597-hcd.c | 5 +-
drivers/usb/host/sl811-hcd.c | 2 +-
drivers/usb/host/uhci-hcd.c | 5 +
drivers/usb/host/uhci-platform.c | 157 ++
drivers/usb/host/whci/hcd.c | 8 +-
drivers/usb/host/whci/qset.c | 11 +-
drivers/usb/host/xhci-hub.c | 20 +-
drivers/usb/host/xhci-mem.c | 7 +
drivers/usb/host/xhci-pci.c | 1 +
drivers/usb/host/xhci-ring.c | 290 +++-
drivers/usb/host/xhci.c | 43 +-
drivers/usb/host/xhci.h | 20 +
drivers/usb/misc/Kconfig | 5 +
drivers/usb/misc/Makefile | 1 +
drivers/usb/misc/ezusb.c | 160 ++
drivers/usb/misc/legousbtower.c | 3 -
drivers/usb/misc/rio500.c | 2 +-
drivers/usb/musb/Kconfig | 3 +-
drivers/usb/musb/am35x.c | 67 +-
drivers/usb/musb/blackfin.c | 64 +-
drivers/usb/musb/cppi_dma.c | 2 +-
drivers/usb/musb/da8xx.c | 59 +-
drivers/usb/musb/davinci.c | 67 +-
drivers/usb/musb/musb_core.c | 331 ++--
drivers/usb/musb/musb_core.h | 17 +-
drivers/usb/musb/musb_debugfs.c | 8 +-
drivers/usb/musb/musb_dma.h | 2 +-
drivers/usb/musb/musb_dsps.c | 194 ++-
drivers/usb/musb/musb_gadget.c | 172 +-
drivers/usb/musb/musb_host.c | 264 ++-
drivers/usb/musb/musb_host.h | 3 +
drivers/usb/musb/musb_virthub.c | 13 +-
drivers/usb/musb/musbhsdma.c | 2 +-
drivers/usb/musb/omap2430.c | 156 +-
drivers/usb/musb/omap2430.h | 9 +
drivers/usb/musb/tusb6010.c | 57 +-
drivers/usb/musb/tusb6010_omap.c | 2 +-
drivers/usb/musb/ux500.c | 33 +-
drivers/usb/musb/ux500_dma.c | 2 +-
drivers/usb/otg/Kconfig | 2 +-
drivers/usb/otg/fsl_otg.c | 34 +-
drivers/usb/otg/mxs-phy.c | 38 +-
drivers/usb/otg/nop-usb-xceiv.c | 8 +-
drivers/usb/otg/otg.c | 2 +-
drivers/usb/otg/twl4030-usb.c | 26 +-
drivers/usb/otg/twl6030-usb.c | 157 +-
drivers/usb/phy/Kconfig | 17 +
drivers/usb/phy/Makefile | 3 +
drivers/usb/phy/isp1301.c | 6 -
drivers/usb/phy/mv_u3d_phy.c | 345 ++++
drivers/usb/phy/mv_u3d_phy.h | 105 ++
drivers/usb/phy/omap-usb2.c | 271 +++
arch/arm/mach-tegra/usb_phy.c => drivers/usb/phy/tegra_usb_phy.c | 152 +-
drivers/usb/renesas_usbhs/common.c | 15 +-
drivers/usb/renesas_usbhs/mod.c | 25 +-
drivers/usb/serial/Kconfig | 21 +-
drivers/usb/serial/Makefile | 2 +-
drivers/usb/serial/aircable.c | 5 -
drivers/usb/serial/ark3116.c | 7 +-
drivers/usb/serial/belkin_sa.c | 8 +-
drivers/usb/serial/ch341.c | 49 +-
drivers/usb/serial/console.c | 23 +-
drivers/usb/serial/cp210x.c | 141 +-
drivers/usb/serial/cyberjack.c | 77 +-
drivers/usb/serial/cypress_m8.c | 157 +-
drivers/usb/serial/digi_acceleport.c | 50 +-
drivers/usb/serial/empeg.c | 5 -
drivers/usb/serial/ezusb.c | 59 -
drivers/usb/serial/f81232.c | 8 +-
drivers/usb/serial/ftdi_sio.c | 138 +-
drivers/usb/serial/ftdi_sio_ids.h | 5 +
drivers/usb/serial/funsoft.c | 5 -
drivers/usb/serial/garmin_gps.c | 129 +-
drivers/usb/serial/generic.c | 11 +-
drivers/usb/serial/io_edgeport.c | 616 +++----
drivers/usb/serial/io_ti.c | 408 ++---
drivers/usb/serial/ipaq.c | 4 -
drivers/usb/serial/ipw.c | 66 +-
drivers/usb/serial/ir-usb.c | 16 +-
drivers/usb/serial/iuu_phoenix.c | 134 +-
drivers/usb/serial/keyspan.c | 338 ++--
drivers/usb/serial/keyspan.h | 17 +-
drivers/usb/serial/keyspan_pda.c | 73 +-
drivers/usb/serial/kl5kusb105.c | 41 +-
drivers/usb/serial/kobil_sct.c | 98 +-
drivers/usb/serial/mct_u232.c | 104 +-
drivers/usb/serial/metro-usb.c | 7 -
drivers/usb/serial/mos7720.c | 231 +--
drivers/usb/serial/mos7840.c | 478 ++----
drivers/usb/serial/navman.c | 8 +-
drivers/usb/serial/omninet.c | 43 +-
drivers/usb/serial/opticon.c | 30 +-
drivers/usb/serial/option.c | 23 +-
drivers/usb/serial/oti6858.c | 77 +-
drivers/usb/serial/pl2303.c | 8 +-
drivers/usb/serial/qcaux.c | 10 +-
drivers/usb/serial/qcserial.c | 5 -
drivers/usb/serial/quatech2.c | 7 +-
drivers/usb/serial/safe_serial.c | 12 +-
drivers/usb/serial/sierra.c | 11 +-
drivers/usb/serial/spcp8x5.c | 5 -
drivers/usb/serial/ssu100.c | 37 +-
drivers/usb/serial/symbolserial.c | 8 +-
drivers/usb/serial/ti_usb_3410_5052.c | 150 +-
drivers/usb/serial/usb-serial.c | 176 +-
drivers/usb/serial/usb_wwan.c | 56 +-
drivers/usb/serial/visor.c | 13 +-
drivers/usb/serial/whiteheat.c | 135 +-
drivers/usb/serial/zte_ev.c | 307 ++++
drivers/usb/storage/Kconfig | 14 -
drivers/usb/storage/Makefile | 9 +-
drivers/usb/storage/alauda.c | 2 +-
drivers/usb/storage/cypress_atacb.c | 2 +-
drivers/usb/storage/datafab.c | 2 +-
drivers/usb/storage/ene_ub6250.c | 30 +-
drivers/usb/storage/freecom.c | 2 +-
drivers/usb/storage/isd200.c | 5 +-
drivers/usb/storage/jumpshot.c | 2 +-
drivers/usb/storage/karma.c | 2 +-
drivers/usb/storage/libusual.c | 243 ---
drivers/usb/storage/onetouch.c | 2 +-
drivers/usb/storage/realtek_cr.c | 2 +-
drivers/usb/storage/sddr09.c | 2 +-
drivers/usb/storage/sddr55.c | 2 +-
drivers/usb/storage/shuttle_usbat.c | 2 +-
drivers/usb/storage/sierra_ms.c | 3 +-
drivers/usb/storage/transport.c | 2 +-
drivers/usb/storage/uas.c | 107 +-
drivers/usb/storage/unusual_devs.h | 36 +-
drivers/usb/storage/usb.c | 17 +-
drivers/usb/storage/usual-tables.c | 18 +-
drivers/usb/wusbcore/Kconfig | 3 +-
drivers/usb/wusbcore/security.c | 7 +-
drivers/usb/wusbcore/wa-hc.c | 4 +-
drivers/xen/Makefile | 2 +-
drivers/xen/dbgp.c | 48 +
include/linux/bcd.h | 17 +-
include/linux/fsl_devices.h | 2 +
include/linux/usb.h | 32 +-
include/linux/usb/ch11.h | 4 +-
include/linux/usb/composite.h | 97 +-
include/linux/usb/ehci_def.h | 35 +-
include/linux/usb/ehci_pdriver.h | 8 +
include/linux/usb/ezusb.h | 16 +
include/linux/usb/gadget.h | 33 +-
include/linux/usb/hcd.h | 4 +-
include/linux/usb/nop-usb-xceiv.h | 24 +
include/linux/usb/ohci_pdriver.h | 8 +
include/linux/usb/omap_usb.h | 46 +
include/linux/usb/otg.h | 236 +--
include/linux/usb/phy.h | 233 +++
include/linux/usb/phy_companion.h | 34 +
include/linux/usb/quirks.h | 4 +-
include/linux/usb/serial.h | 32 +-
.../mach-tegra/include/mach/usb_phy.h => include/linux/usb/tegra_usb_phy.h | 16 +-
include/linux/usb_usual.h | 24 -
include/linux/usbdevice_fs.h | 14 +
include/xen/interface/physdev.h | 16 +
lib/bcd.c | 8 +-
tools/usb/testusb.c | 25 +-
334 files changed, 25613 insertions(+), 9065 deletions(-)
create mode 100644 Documentation/devicetree/bindings/usb/am33xx-usb.txt
create mode 100644 Documentation/devicetree/bindings/usb/omap-usb.txt
create mode 100644 Documentation/devicetree/bindings/usb/platform-uhci.txt
create mode 100644 Documentation/devicetree/bindings/usb/pxa-usb.txt
create mode 100644 Documentation/devicetree/bindings/usb/twlxxxx-usb.txt
create mode 100644 Documentation/devicetree/bindings/usb/usb-phy.txt
create mode 100644 Documentation/devicetree/bindings/usb/usbmisc-imx.txt
create mode 100644 Documentation/devicetree/bindings/usb/vt8500-ehci.txt
delete mode 100644 drivers/block/ub.c
create mode 100644 drivers/staging/ccg/composite.c
create mode 100644 drivers/staging/ccg/composite.h
create mode 100644 drivers/staging/ccg/config.c
create mode 100644 drivers/staging/ccg/epautoconf.c
create mode 100644 drivers/staging/ccg/f_acm.c
create mode 100644 drivers/staging/ccg/f_fs.c
create mode 100644 drivers/staging/ccg/f_mass_storage.c
create mode 100644 drivers/staging/ccg/f_rndis.c
create mode 100644 drivers/staging/ccg/gadget_chips.h
create mode 100644 drivers/staging/ccg/ndis.h
create mode 100644 drivers/staging/ccg/rndis.c
create mode 100644 drivers/staging/ccg/rndis.h
create mode 100644 drivers/staging/ccg/storage_common.c
create mode 100644 drivers/staging/ccg/u_ether.c
create mode 100644 drivers/staging/ccg/u_ether.h
create mode 100644 drivers/staging/ccg/u_serial.c
create mode 100644 drivers/staging/ccg/u_serial.h
create mode 100644 drivers/staging/ccg/usbstring.c
create mode 100644 drivers/usb/chipidea/ci13xxx_imx.h
create mode 100644 drivers/usb/chipidea/usbmisc_imx6q.c
create mode 100644 drivers/usb/gadget/bcm63xx_udc.c
create mode 100644 drivers/usb/host/uhci-platform.c
create mode 100644 drivers/usb/misc/ezusb.c
create mode 100644 drivers/usb/phy/mv_u3d_phy.c
create mode 100644 drivers/usb/phy/mv_u3d_phy.h
create mode 100644 drivers/usb/phy/omap-usb2.c
rename arch/arm/mach-tegra/usb_phy.c => drivers/usb/phy/tegra_usb_phy.c (94%)
delete mode 100644 drivers/usb/serial/ezusb.c
create mode 100644 drivers/usb/serial/zte_ev.c
delete mode 100644 drivers/usb/storage/libusual.c
create mode 100644 drivers/xen/dbgp.c
create mode 100644 include/linux/usb/ezusb.h
create mode 100644 include/linux/usb/nop-usb-xceiv.h
create mode 100644 include/linux/usb/omap_usb.h
create mode 100644 include/linux/usb/phy.h
create mode 100644 include/linux/usb/phy_companion.h
rename arch/arm/mach-tegra/include/mach/usb_phy.h => include/linux/usb/tegra_usb_phy.h (86%)
--
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/