[GIT PATCH] USB patches for 3.8-rc1

From: Greg KH
Date: Tue Dec 11 2012 - 15:11:55 EST


The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:

Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)

are available in the git repository at:

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

for you to fetch changes up to fb37ef98015f864d22be223a0e0d93547cd1d4ef:

USB: mark uas driver as BROKEN (2012-11-28 13:28:54 -0800)

----------------------------------------------------------------
USB patches for 3.8-rc1

Here's the big set of USB patches for 3.8-rc1.

Lots of USB host driver cleanups in here, and a bit of a reorg of the
EHCI driver to make it easier for the different EHCI platform drivers to
all work together nicer, which was a reduction in overall code. We also
deleted some unused firmware files, and got rid of the very old
file_storage usb gadget driver that had been broken for a long time.
This means we ended up removing way more code than added, always a nice
thing to see:
310 files changed, 3028 insertions(+), 10754 deletions(-)

Other than that, the usual set of new device ids, driver fixes, gadget
driver and controller updates and the like.

All of these have been in the linux-next tree for a number of weeks.

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

----------------------------------------------------------------
Afzal Mohammed (5):
usb: musb: dsps: remove platform callback
usb: musb: dsps: reduce musb instance to one
usb: musb: dsps: get resources by index
Revert "usb: musb: dsps: remove explicit NOP device creation"
usb: musb: dsps: document dt bindings properly

Alan Stern (26):
EHCI: improved logic for isochronous scheduling
EHCI: use the isochronous scheduling threshold
EHCI: replace mult/div with bit-mask operation
USB: update documentation for URB_ISO_ASAP
EHCI: implement new semantics for URB_ISO_ASAP
UHCI: implement new semantics for URB_ISO_ASAP
OHCI: implement new semantics for URB_ISO_ASAP
USB: EHCI: move logging macros to ehci.h
USB: EHCI: make ehci_read_frame_index platform independent
USB: EHCI: move ehci_update_device() to ehci-lpm.c
USB: hub_for_each_child should skip unconnected ports
USB: speed up usb_bus_resume()
USB: remove iteration limit in hub_tt_work()
USB: EHCI: remove unused Link Power Management code
USB: EHCI: remove ehci_port_power() routine
USB: EHCI: prepare to make ehci-hcd a library module
USB: EHCI: make ehci-pci a separate driver
USB: EHCI: make ehci-platform a separate driver
USB: EHCI: fix build error in ehci-platform.c under PowerPC
USB: EHCI: fix build error by making ChipIdea host a normal EHCI driver
USB: EHCI: fix build error in ChipIdea host driver
USB: fix endpoint-disabling for failed config changes
USB: EHCI: miscellaneous cleanups for the library conversion
USB: EHCI: bugfix: urb->hcpriv should not be NULL
USB: report submission of active URBs
USB: OHCI: workaround for hardware bug: retired TDs not added to the Done Queue

Alexandre Pereira da Silva (1):
usb: gadget: lpc32xx_udc: Disable setup request error

Alexey Khoroshilov (1):
uwb: fix uwb_dev_unlock() missed at an error path in uwb_rc_cmd_async()

Alexis R. Cortes (1):
usb: host: xhci: Stricter conditional for Z1 system models for Compliance Mode Patch

Amardeep Rai (1):
usb: spear-ehci/ohci: Do clk_get using dev-id

Bill Pemberton (6):
usb-core: remove CONFIG_HOTPLUG ifdefs
usb: remove use of __devexit_p
usb: remove use of __devinit
usb: remove use of __devinitdata
usb: remove use of __devinitconst
usb: remove use of __devexit

Bjørn Mork (5):
USB: option: never bind to a usb-storage interface
USB: add USB_DEVICE_INTERFACE_CLASS macro
USB: option: replace vendor probe rule with match flags
USB: option: idVendor and idProduct are __le16
USB: option: blacklist network interface on Huawei E173

Boyan Nedeltchev (1):
usb: misc: usbtest: send ISO packets for g_zero

Cesar Eduardo Barros (1):
MAINTAINERS: remove drivers/block/ub.c

Claudio Scordino (1):
umc-bus.c: fix usage of device_trylock

Constantine Shulyupin (1):
USB: usb-skeleton.c: fix compilation error and restored kref_put on fail in skel_open

Dan Carpenter (2):
WUSB: remove an unnused variable
USB: usbtest: prevent a divide by zero bug

Dan Williams (1):
cdc-acm: implement TIOCSSERIAL to avoid blocking close(2)

Dmytro Milinevskyy (1):
usb: gadget: ncm: correct endianess conversion

Fabio Estevam (1):
usb: ehci-mxc: Remove unused 'echi' variable

Felipe Balbi (5):
usb: dwc3: core: switch event buffer allocation to devm_kzalloc()
usb: dwc3: core: move event buffer allocation out of dwc3_core_init()
usb: dwc3: drop HAVE_CLK dependency from Exynos glue layer
usb: dwc3: core: don't kfree() devm_kzalloc()'ed memory
usb: host: xhci: move HC_STATE_SUSPENDED check to xhci_suspend()

Florian Fainelli (34):
USB: EHCI: remove IXP4xx EHCI driver
USB: OHCI: remove ohci-pcc-soc driver.
MIPS: Loongson 1B: use ehci-platform instead of ehci-ls1x.
USB: EHCI: remove Loongson 1B EHCI driver.
MIPS: Netlogic: use ehci-platform driver
USB: EHCI: remove Netlogic XLS EHCI driver
USB: EHCI: add no_io_watchdog platform_data parameter to ehci-platform
MIPS: Alchemy: use the ehci platform driver
USB: EHCI: remove Alchemy EHCI driver
ARM: cns3xxx: use ehci platform driver
USB: EHCI: remove CNS3xxx EHCI platform driver
USB: ohci: allow platform driver to specify the number of ports
USB: ohci: move ohci_pci_{suspend,resume} to ohci-hcd.c
USB: ohci: remove check for RH already suspended in ohci_suspend
USB: ohci: merge ohci_finish_controller_resume with ohci_resume
MIPS: PNX8550: use OHCI platform driver
USB: OHCI: remove PNX8550 OHCI driver
ARM: cns3xxx: use OHCI platform driver
USB: OHCI: remove CNS3xxx OHCI platform driver
MIPS: Netlogic: convert to use OHCI platform driver
USB: OHCI: remove Netlogic XLS OHCI platform driver
sh: convert boards to use the OHCI platform driver
USB: OHCI: remove OHCI SH platform driver
MIPS: Alchemy: use the OHCI platform driver
USB: OHCI: remove Alchemy OHCI platform driver.
USB: move common alchemy USB routines to arch/mips/alchemy/common.c
USB: EHCI: make ehci-platform use dev_err() instead of pr_err()
USB: OHCI: make ohci-platform use dev_err() instead of pr_err()
USB: EHCI: fix typo in ehci-platform driver on the word "resource"
USB: OHCI: fix typo in ohci-platform driver on the word "resource"
USB: EHCI: make ehci-platform use devm_request_and_ioremap helper
USB: OHCI: make ohci-platform use devm_request_and_ioremap helper
MIPS: Alchemy: update development boards defconfigs with USB platform drivers
USB: OHCI: sm501: fix build failure after ohci_finish_controller_resume removal

Greg KH (1):
USB: mark uas driver as BROKEN

Greg Kroah-Hartman (10):
USB: ezusb: unexport some functions that aren't being used
Merge 3.7-rc3 into usb-next.
Merge tag 'xceiv-for-v3.8' of git://git.kernel.org/.../balbi/usb into USB-next
Merge tag 'musb-for-v3.8' of git://git.kernel.org/.../balbi/usb into usb-next
Merge tag 'dwc3-for-v3.8' of git://git.kernel.org/.../balbi/usb into usb-next
Merge tag 'gadget-for-v3.8' of git://git.kernel.org/.../balbi/usb into usb-next
Merge tag 'for-usb-next-2012-11-12' of git://git.kernel.org/.../sarah/xhci into usb-next
Merge 3.7-rc5 into usb-next
Merge 3.7-rc6 into usb-next.
Merge tag 'for-usb-next-2012-11-28' of git://git.kernel.org/.../sarah/xhci into usb-next

Hindin Joseph (1):
USB: fix authorization and claimed port logic

Ian Coolidge (1):
usb: gadget: g_ether: fix frame size check

Jan Beulich (2):
USB: fix build with XEN and EARLY_PRINTK_DBGP enabled but USB_SUPPORT disabled
fix build of EHCI debug port code when USB_CHIPIDEA but !USB_EHCI_HCD

Jarkko Huijts (1):
usb: serial: ftdi_sio: Add missing chars_in_buffer function

Jingoo Han (4):
USB: ohci-exynos: use devm_clk_get()
USB: ohci-s3c2410: use devm_ functions
USB: iuu_phoenix: replace strict_strtoul() with kstrtoul()
USB: ums_realtek: fix build warning

Joe Perches (1):
usb: Convert dev_printk(KERN_<LEVEL> to dev_<level>(

Johan Hovold (27):
USB: cp210x: fix whitespace issues
USB: ftdi_sio: remove unnecessary memset
USB: ftdi_sio: remove unused private port-data
USB: ftdi_sio: fix tiocmget indentation
USB: ftdi_sio: fix tiocmget and tiocmset return values
USB: ftdi_sio: refactor modem-control status retrieval
USB: serial: export usb_serial_generic_chars_in_buffer
USB: ftdi_sio: use generic chars_in_buffer
USB: ftdi_sio: optimise chars_in_buffer
USB: ftdi_sio: use ftdi_get_modem_status in chars_in_buffer
USB: serial: remove driver version information
USB: opticon: remove redundant bulk urb fill
USB: opticon: move private urb initialisation to attach
USB: opticon: use port device for error and debug
USB: opticon: remove private serial-device data
USB: opticon: remove redundant initialisation
USB: opticon: remove private usb-serial data
USB: opticon: simplify bulk-in discovery in attach
USB: opticon: move read-urb deallocation to release
USB: opticon: remove disconnect
USB: opticon: make private data port specific
USB: opticon: pass port to get_serial_info
USB: opticon: use port as urb context
USB: opticon: increase bulk-in size
USB: opticon: use usb-serial bulk-in urb
USB: opticon: refactor reab-urb processing
USB: opticon: switch to generic read implementation

Julius Werner (1):
xhci: fix null-pointer dereference when destroying half-built segment rings

Justin P. Mattock (1):
usb: "ehci-w90x900" Fix a typo and add some whitespace.

Kees Cook (1):
drivers/uwb: remove depends on CONFIG_EXPERIMENTAL

Kishon Vijay Abraham I (1):
usb: dwc3: core: move dwc3_cache_hwparams before dwc3_alloc_event_buffers

Kuninori Morimoto (8):
usb: renesas_usbhs: gadget: add usb_gadget_ops :: pullup support
usb: renesas_usbhs: use devm_request_irq()
usb: renesas_usbhs: fixup unreadable macro
usb: renesas_usbhs: add DMAEngine support on mod_host
usb: phy: add R-Car USB phy driver
usb: renesas_usbhs: remove debug information from usbhsh_hub_status_data()
usb: renesas_usbhs: host: add endpoint user counter
usb: renesas_usbhs: use transfer counter if IN direction bulk pipe

Lothar Waßmann (1):
USB: chipidea: fix use after free bug

Markus Becker (1):
USB: cp210x: add Virtenio Preon32 device id

Martin Teichmann (1):
USB: ftdi_sio: Add support for Newport AGILIS motor drivers

Masanari Iida (1):
usb: fix typo in drivers/usb

Michal Nazarewicz (6):
arch: Change defconfigs to point to g_mass_storage.
usb: gadget: Remove File-backed Storage Gadget (g_file_storage).
usb: gadget: storage_common: Remove FSG specific definitions.
usb: gadget: storage_common: Drop #ifdefs used for the sake of FSG.
usb: gadget: storage_common: Make fsg_lun_is_open() a function.
usb: gadget: Remove reference to is_dualspeed from sysfs.

Ming Lei (2):
USB: check port changes before hub runtime suspend for some bug device
USB: set hub's default autosuspend delay as 0

Nobuhiro Iwamatsu (1):
USB: isp1760-if: Change to use irq_of_parse_and_map

Peter Chen (5):
USB: EHCI: add condition for delay during the resume
Revert "usb: otg: mxs-phy: Fix mx23 operation"
usb: mxs-phy: re-init phy during the connection is useless
usb: refine phy notify operation during connection and disconnection
usb: phy: change phy notify connect/disconnect API

Peter Korsgaard (1):
usb: ftdi_sio: fixup BeagleBone A5+ quirk

Peter Ujfalusi (1):
usb: otg: twl4030: Change TWL4030_MODULE_* ids to TWL_MODULE_*

Philippe De Swert (1):
usb: musb: remove generic_interrupt

Rene Buergel (1):
ezusb: add dependency to USB

Russell Webb (1):
xhci: Add Lynx Point LP to list of Intel switchable hosts

Sachin Kamat (1):
USB: core: Free the allocated memory before exiting on error

Santhapuri, Damodar (1):
usb: musb: dsps: control module handling (quirk)

Sarah Sharp (4):
xhci: Avoid global symbol pollution with handshake.
xhci: Fix conditional check in bandwidth calculation.
xHCI: Fix TD Size calculation on 1.0 hosts.
xhci: Extend Fresco Logic MSI quirk.

Sebastian Andrzej Siewior (25):
usb: gadget: ecm: Add IAD descriptor in SS mode
usb: gadget: tcm_usb_gadget: NULL terminate the FS descriptor list
usb: gadget: use a computation macro for INT endpoint interval
usb: gadget storage: use a computation macro for INT endpoint interval
usb: gadget: uac2: add some error recovery in afunc_bind()
usb: gadget: network: fix bind() error path
usb: gadget: audio: remove c->highpseed = true from f_midi and uac1
usb: gadget: midi: free hs descriptors
usb: gadget: midi: make FS and HS available
usb: gadget: phonet: free requests in pn_bind()'s error path
usb: gadget: uvc: fix error path in uvc_function_bind()
usb: gadget: always update HS/SS descriptors and create a copy of them
usb: gadget: remove DMA_ADDR_INVALID from f_uac2 and gadgetfs
usb: gadget: uac2: provide a variable for interface and alt settings
usb: gadget: uac2: use the strings directly
usb: gadget: let f_* use usb_string_ids_tab() where it makes sense
usb: gadget: dummy_hdc: prepare for multiple instances
usb: gadget: dummy_hcd: add setup / cleanup of multiple HW intances
usb: gadget: dummy_hcd: remove global the_controller variable
usb: dwc3: remove custom unique id handling
usb: musb: read MUSB_POWER register only when required.
usb: musb: avoid FADDR read access
usb: musb: Perform only write access on MUSB_INTRRXE
usb: musb: Perform only write access on MUSB_INTRTXE
usb: musb: remove hand-crafted id handling

Sergei Shtylyov (1):
usb: musb: cppi_dma: export cppi_interrupt()

Srinivas Kandagatla (7):
usb: musb: am35x: use module_platform_driver macro
usb: musb: blackfin: use module_platform_driver macro
usb: musb: da8xx: use module_platform_driver macro
usb: musb: davinci: use module_platform_driver macro
usb: musb: tusb6010: use module_platform_driver macro
usb: musb: ux500: use module_platform_driver macro
usb: phy: mv_otg: use module_platform_driver macro

Stephen Warren (3):
usb: phy: tegra remove include of <mach/iomap.h>
usb: host: tegra remove include of <mach/iomap.h>
usb: phy: tegra remove include of <mach/iomap.h>

Thomas Abraham (2):
usb: ehci-s5p: use clk_prepare_enable and clk_disable_unprepare
usb: ohci-exynos: use clk_prepare_enable and clk_disable_unprepare

Tim Gardner (1):
firmware: remove last vestiges of dabusb

Vincent Palatin (1):
USB: ohci-exynos: initialize registers pointer earlier

Viresh Kumar (1):
usb: spear-ehci/ohci: Use devm_*() routines

Vivek Gautam (2):
usb: dwc3: exynos: add support for device tree
usb: dwc3: exynos: remove platform data support

Wei Yongjun (8):
usb: musb: am35x: use platform_device_unregister in am35x_remove()
usb: musb: blackfin: use platform_device_unregister in bfin_remove()
usb: musb: da8xx: use platform_device_unregister in da8xx_remove()
usb: musb: davinci: use platform_device_unregister in davinci_remove()
usb: musb: dsps: use platform_device_unregister in dsps_delete_musb_pdev()
usb: musb: tusb6010: use platform_device_unregister in tusb_remove()
usb: musb: ux500: use platform_device_unregister in ux500_remove()
usb: host: tegra: remove pointless NULL check in tegra_ehci_remove()

Yan Hong (1):
usb: storage: remove redundant memset() in usb_probe_stor1()

Yuanhan Liu (1):
USB: use bus_to_hdc instead of container_of

li.rui27@xxxxxxxxxx (1):
USB: add new zte 3g-dongle's pid to option.c

Documentation/DocBook/gadget.tmpl | 2 +-
Documentation/devices.txt | 3 -
Documentation/devicetree/bindings/usb/am33xx-usb.txt | 8 +-
Documentation/usb/error-codes.txt | 7 +-
Documentation/usb/mass-storage.txt | 15 +-
MAINTAINERS | 6 -
arch/arm/configs/afeb9260_defconfig | 2 +-
arch/arm/configs/at91sam9260_defconfig | 2 +-
arch/arm/configs/at91sam9261_defconfig | 2 +-
arch/arm/configs/at91sam9263_defconfig | 2 +-
arch/arm/configs/at91sam9g20_defconfig | 2 +-
arch/arm/configs/corgi_defconfig | 2 +-
arch/arm/configs/davinci_all_defconfig | 2 +-
arch/arm/configs/h7202_defconfig | 3 +-
arch/arm/configs/magician_defconfig | 2 +-
arch/arm/configs/mini2440_defconfig | 2 +-
arch/arm/configs/omap1_defconfig | 3 +-
arch/arm/configs/prima2_defconfig | 1 -
arch/arm/configs/spitz_defconfig | 2 +-
arch/arm/configs/stamp9g20_defconfig | 2 +-
arch/arm/configs/viper_defconfig | 2 +-
arch/arm/configs/zeus_defconfig | 2 +-
arch/arm/mach-cns3xxx/cns3420vb.c | 53 +-
arch/avr32/configs/atngw100_defconfig | 2 +-
arch/avr32/configs/atngw100_evklcd100_defconfig | 2 +-
arch/avr32/configs/atngw100_evklcd101_defconfig | 2 +-
arch/avr32/configs/atngw100_mrmt_defconfig | 2 +-
arch/avr32/configs/atngw100mkii_defconfig | 2 +-
arch/avr32/configs/atngw100mkii_evklcd100_defconfig | 2 +-
arch/avr32/configs/atngw100mkii_evklcd101_defconfig | 2 +-
arch/avr32/configs/atstk1002_defconfig | 2 +-
arch/avr32/configs/atstk1003_defconfig | 2 +-
arch/avr32/configs/atstk1004_defconfig | 2 +-
arch/avr32/configs/atstk1006_defconfig | 2 +-
arch/avr32/configs/favr-32_defconfig | 2 +-
arch/avr32/configs/hammerhead_defconfig | 2 +-
arch/blackfin/configs/CM-BF527_defconfig | 2 +-
arch/blackfin/configs/CM-BF548_defconfig | 2 +-
arch/blackfin/configs/CM-BF561_defconfig | 2 +-
arch/mips/alchemy/common/Makefile | 2 +-
arch/mips/alchemy/common/platform.c | 58 +-
drivers/usb/host/alchemy-common.c => arch/mips/alchemy/common/usb.c | 0
arch/mips/ath79/dev-usb.c | 2 -
arch/mips/configs/bcm47xx_defconfig | 2 +-
arch/mips/configs/db1000_defconfig | 1 +
arch/mips/configs/db1235_defconfig | 2 +
arch/mips/configs/gpr_defconfig | 1 +
arch/mips/configs/ls1b_defconfig | 1 +
arch/mips/configs/mtx1_defconfig | 3 +-
arch/mips/loongson1/common/platform.c | 7 +-
arch/mips/netlogic/xlr/platform.c | 17 +-
arch/mips/pnx8550/common/platform.c | 31 +-
arch/sh/configs/ecovec24_defconfig | 2 +-
arch/sh/configs/se7724_defconfig | 2 +-
arch/sh/kernel/cpu/sh3/setup-sh7720.c | 6 +-
arch/sh/kernel/cpu/sh4a/setup-sh7757.c | 6 +-
arch/sh/kernel/cpu/sh4a/setup-sh7763.c | 6 +-
arch/sh/kernel/cpu/sh4a/setup-sh7786.c | 6 +-
drivers/usb/c67x00/c67x00-drv.c | 6 +-
drivers/usb/chipidea/Kconfig | 1 +
drivers/usb/chipidea/ci13xxx_imx.c | 8 +-
drivers/usb/chipidea/ci13xxx_msm.c | 6 +-
drivers/usb/chipidea/ci13xxx_pci.c | 6 +-
drivers/usb/chipidea/core.c | 9 +-
drivers/usb/chipidea/debug.c | 3 -
drivers/usb/chipidea/host.c | 67 +-
drivers/usb/chipidea/usbmisc_imx6q.c | 6 +-
drivers/usb/class/cdc-acm.c | 38 +
drivers/usb/core/devices.c | 18 +-
drivers/usb/core/driver.c | 25 -
drivers/usb/core/generic.c | 7 +-
drivers/usb/core/hcd.c | 19 +-
drivers/usb/core/hub.c | 97 +-
drivers/usb/core/message.c | 66 +-
drivers/usb/core/urb.c | 29 +-
drivers/usb/core/usb.c | 13 +-
drivers/usb/dwc3/Makefile | 14 +-
drivers/usb/dwc3/core.c | 96 +-
drivers/usb/dwc3/core.h | 3 -
drivers/usb/dwc3/debugfs.c | 4 +-
drivers/usb/dwc3/dwc3-exynos.c | 57 +-
drivers/usb/dwc3/dwc3-omap.c | 24 +-
drivers/usb/dwc3/dwc3-pci.c | 24 +-
drivers/usb/dwc3/gadget.c | 4 +-
drivers/usb/early/ehci-dbgp.c | 4 +-
drivers/usb/gadget/Kconfig | 29 +-
drivers/usb/gadget/Makefile | 2 -
drivers/usb/gadget/at91_udc.c | 4 +-
drivers/usb/gadget/bcm63xx_udc.c | 6 +-
drivers/usb/gadget/composite.c | 8 +-
drivers/usb/gadget/config.c | 39 +-
drivers/usb/gadget/dummy_hcd.c | 170 +++-
drivers/usb/gadget/f_acm.c | 79 +-
drivers/usb/gadget/f_ecm.c | 112 +--
drivers/usb/gadget/f_eem.c | 51 +-
drivers/usb/gadget/f_fs.c | 4 +-
drivers/usb/gadget/f_hid.c | 30 +-
drivers/usb/gadget/f_loopback.c | 28 +-
drivers/usb/gadget/f_mass_storage.c | 63 +-
drivers/usb/gadget/f_midi.c | 14 +-
drivers/usb/gadget/f_ncm.c | 94 +-
drivers/usb/gadget/f_obex.c | 42 +-
drivers/usb/gadget/f_phonet.c | 21 +-
drivers/usb/gadget/f_rndis.c | 94 +-
drivers/usb/gadget/f_serial.c | 38 +-
drivers/usb/gadget/f_sourcesink.c | 104 +--
drivers/usb/gadget/f_subset.c | 75 +-
drivers/usb/gadget/f_uac1.c | 23 +-
drivers/usb/gadget/f_uac2.c | 222 ++---
drivers/usb/gadget/f_uvc.c | 138 ++-
drivers/usb/gadget/file_storage.c | 3656 -------------------------------------------------------------------------
drivers/usb/gadget/fsl_qe_udc.c | 14 +-
drivers/usb/gadget/fsl_udc_core.c | 2 +-
drivers/usb/gadget/hid.c | 4 +-
drivers/usb/gadget/inode.c | 3 -
drivers/usb/gadget/lpc32xx_udc.c | 6 +-
drivers/usb/gadget/mv_u3d_core.c | 2 +-
drivers/usb/gadget/mv_udc_core.c | 4 +-
drivers/usb/gadget/net2272.c | 29 +-
drivers/usb/gadget/net2280.c | 2 +-
drivers/usb/gadget/omap_udc.c | 10 +-
drivers/usb/gadget/printer.c | 12 +-
drivers/usb/gadget/pxa27x_udc.h | 2 +-
drivers/usb/gadget/s3c-hsotg.c | 12 +-
drivers/usb/gadget/s3c-hsudc.c | 2 +-
drivers/usb/gadget/storage_common.c | 165 +---
drivers/usb/gadget/tcm_usb_gadget.c | 13 +-
drivers/usb/gadget/udc-core.c | 11 -
drivers/usb/host/Kconfig | 35 +-
drivers/usb/host/Makefile | 4 +-
drivers/usb/host/bcma-hcd.c | 15 +-
drivers/usb/host/ehci-atmel.c | 15 +-
drivers/usb/host/ehci-au1xxx.c | 184 ----
drivers/usb/host/ehci-cns3xxx.c | 155 ----
drivers/usb/host/ehci-dbg.c | 112 ---
drivers/usb/host/ehci-fsl.c | 1 -
drivers/usb/host/ehci-grlib.c | 20 +-
drivers/usb/host/ehci-hcd.c | 204 ++---
drivers/usb/host/ehci-hub.c | 47 +-
drivers/usb/host/ehci-ixp4xx.c | 139 ---
drivers/usb/host/ehci-lpm.c | 84 --
drivers/usb/host/ehci-ls1x.c | 147 ---
drivers/usb/host/ehci-msm.c | 5 +-
drivers/usb/host/ehci-mxc.c | 10 +-
drivers/usb/host/ehci-octeon.c | 3 -
drivers/usb/host/ehci-omap.c | 3 -
drivers/usb/host/ehci-orion.c | 20 +-
drivers/usb/host/ehci-pci.c | 132 +--
drivers/usb/host/ehci-platform.c | 102 +--
drivers/usb/host/ehci-pmcmsp.c | 1 -
drivers/usb/host/ehci-ppc-of.c | 4 +-
drivers/usb/host/ehci-ps3.c | 2 +-
drivers/usb/host/ehci-q.c | 12 +-
drivers/usb/host/ehci-s5p.c | 16 +-
drivers/usb/host/ehci-sched.c | 136 ++-
drivers/usb/host/ehci-sh.c | 9 +-
drivers/usb/host/ehci-spear.c | 59 +-
drivers/usb/host/ehci-tegra.c | 18 +-
drivers/usb/host/ehci-vt8500.c | 21 -
drivers/usb/host/ehci-w90x900.c | 10 +-
drivers/usb/host/ehci-xilinx-of.c | 2 +-
drivers/usb/host/ehci-xls.c | 142 ---
drivers/usb/host/ehci.h | 45 +-
drivers/usb/host/fhci-hcd.c | 8 +-
drivers/usb/host/fsl-mph-dr-of.c | 16 +-
drivers/usb/host/imx21-hcd.c | 2 +-
drivers/usb/host/isp116x-hcd.c | 2 +-
drivers/usb/host/isp1362-hcd.c | 6 +-
drivers/usb/host/isp1760-if.c | 15 +-
drivers/usb/host/ohci-at91.c | 22 +-
drivers/usb/host/ohci-au1xxx.c | 234 -----
drivers/usb/host/ohci-cns3xxx.c | 166 ----
drivers/usb/host/ohci-ep93xx.c | 4 +-
drivers/usb/host/ohci-exynos.c | 38 +-
drivers/usb/host/ohci-hcd.c | 139 ++-
drivers/usb/host/ohci-hub.c | 42 -
drivers/usb/host/ohci-jz4740.c | 6 +-
drivers/usb/host/ohci-nxp.c | 4 +-
drivers/usb/host/ohci-octeon.c | 2 +-
drivers/usb/host/ohci-omap.c | 2 +-
drivers/usb/host/ohci-omap3.c | 6 +-
drivers/usb/host/ohci-pci.c | 49 +-
drivers/usb/host/ohci-platform.c | 34 +-
drivers/usb/host/ohci-pnx8550.c | 243 -----
drivers/usb/host/ohci-ppc-of.c | 4 +-
drivers/usb/host/ohci-ppc-soc.c | 216 -----
drivers/usb/host/ohci-ps3.c | 4 +-
drivers/usb/host/ohci-pxa27x.c | 8 +-
drivers/usb/host/ohci-q.c | 23 +-
drivers/usb/host/ohci-s3c2410.c | 41 +-
drivers/usb/host/ohci-sa1111.c | 2 +-
drivers/usb/host/ohci-sh.c | 141 ---
drivers/usb/host/ohci-sm501.c | 2 +-
drivers/usb/host/ohci-spear.c | 50 +-
drivers/usb/host/ohci-tmio.c | 8 +-
drivers/usb/host/ohci-xls.c | 152 ---
drivers/usb/host/pci-quirks.c | 20 +-
drivers/usb/host/r8a66597-hcd.c | 12 +-
drivers/usb/host/sl811-hcd.c | 6 +-
drivers/usb/host/ssb-hcd.c | 19 +-
drivers/usb/host/u132-hcd.c | 6 +-
drivers/usb/host/uhci-grlib.c | 2 +-
drivers/usb/host/uhci-platform.c | 2 +-
drivers/usb/host/uhci-q.c | 73 +-
drivers/usb/host/xhci-mem.c | 9 +-
drivers/usb/host/xhci-pci.c | 16 +-
drivers/usb/host/xhci-ring.c | 34 +-
drivers/usb/host/xhci.c | 32 +-
drivers/usb/host/xhci.h | 2 +-
drivers/usb/misc/Kconfig | 1 +
drivers/usb/misc/ezusb.c | 38 +-
drivers/usb/misc/usbtest.c | 4 +
drivers/usb/musb/am35x.c | 40 +-
drivers/usb/musb/blackfin.c | 38 +-
drivers/usb/musb/cppi_dma.c | 4 +-
drivers/usb/musb/da8xx.c | 40 +-
drivers/usb/musb/davinci.c | 40 +-
drivers/usb/musb/musb_core.c | 137 +--
drivers/usb/musb/musb_core.h | 5 +-
drivers/usb/musb/musb_debugfs.c | 2 +-
drivers/usb/musb/musb_dma.h | 3 +-
drivers/usb/musb/musb_dsps.c | 141 +--
drivers/usb/musb/musb_gadget.c | 36 +-
drivers/usb/musb/musb_gadget_ep0.c | 6 +-
drivers/usb/musb/musb_host.c | 2 +-
drivers/usb/musb/musbhsdma.c | 3 +-
drivers/usb/musb/musbhsdma.h | 4 -
drivers/usb/musb/omap2430.c | 52 +-
drivers/usb/musb/tusb6010.c | 40 +-
drivers/usb/musb/tusb6010_omap.c | 3 +-
drivers/usb/musb/ux500.c | 62 +-
drivers/usb/musb/ux500_dma.c | 3 +-
drivers/usb/otg/ab8500-usb.c | 6 +-
drivers/usb/otg/fsl_otg.c | 6 +-
drivers/usb/otg/isp1301_omap.c | 2 +-
drivers/usb/otg/msm_otg.c | 4 +-
drivers/usb/otg/mv_otg.c | 14 +-
drivers/usb/otg/mxs-phy.c | 59 +-
drivers/usb/otg/nop-usb-xceiv.c | 6 +-
drivers/usb/otg/twl4030-usb.c | 48 +-
drivers/usb/otg/twl6030-usb.c | 2 +-
drivers/usb/phy/Kconfig | 12 +
drivers/usb/phy/Makefile | 1 +
drivers/usb/phy/mv_u3d_phy.c | 4 +-
drivers/usb/phy/omap-usb2.c | 6 +-
drivers/usb/phy/rcar-phy.c | 220 +++++
drivers/usb/phy/tegra_usb_phy.c | 4 +-
drivers/usb/renesas_usbhs/common.c | 9 +-
drivers/usb/renesas_usbhs/common.h | 1 +
drivers/usb/renesas_usbhs/fifo.c | 14 +-
drivers/usb/renesas_usbhs/mod.c | 3 +-
drivers/usb/renesas_usbhs/mod_gadget.c | 11 +
drivers/usb/renesas_usbhs/mod_host.c | 45 +-
drivers/usb/renesas_usbhs/pipe.c | 101 ++
drivers/usb/renesas_usbhs/pipe.h | 1 +
drivers/usb/serial/aircable.c | 5 -
drivers/usb/serial/ark3116.c | 5 -
drivers/usb/serial/belkin_sa.c | 5 -
drivers/usb/serial/bus.c | 10 -
drivers/usb/serial/cp210x.c | 37 +-
drivers/usb/serial/cyberjack.c | 5 -
drivers/usb/serial/cypress_m8.c | 5 -
drivers/usb/serial/digi_acceleport.c | 4 -
drivers/usb/serial/empeg.c | 4 -
drivers/usb/serial/ftdi_sio.c | 82 +-
drivers/usb/serial/ftdi_sio_ids.h | 6 +
drivers/usb/serial/generic.c | 1 +
drivers/usb/serial/hp4x.c | 5 -
drivers/usb/serial/io_edgeport.c | 4 -
drivers/usb/serial/io_ti.c | 4 -
drivers/usb/serial/ipaq.c | 5 -
drivers/usb/serial/ipw.c | 4 -
drivers/usb/serial/iuu_phoenix.c | 8 +-
drivers/usb/serial/keyspan.c | 4 -
drivers/usb/serial/keyspan_pda.c | 4 -
drivers/usb/serial/kl5kusb105.c | 4 -
drivers/usb/serial/kobil_sct.c | 2 -
drivers/usb/serial/mct_u232.c | 4 -
drivers/usb/serial/metro-usb.c | 2 -
drivers/usb/serial/mos7720.c | 4 -
drivers/usb/serial/mos7840.c | 4 -
drivers/usb/serial/omninet.c | 4 -
drivers/usb/serial/opticon.c | 351 ++-----
drivers/usb/serial/option.c | 113 ++-
drivers/usb/serial/oti6858.c | 2 -
drivers/usb/serial/quatech2.c | 2 -
drivers/usb/serial/siemens_mpi.c | 2 -
drivers/usb/serial/sierra.c | 3 +-
drivers/usb/serial/spcp8x5.c | 4 -
drivers/usb/serial/ssu100.c | 2 -
drivers/usb/serial/usb_wwan.c | 2 -
drivers/usb/serial/vivopay-serial.c | 3 -
drivers/usb/storage/Kconfig | 2 +-
drivers/usb/storage/realtek_cr.c | 2 +-
drivers/usb/storage/usb.c | 1 -
drivers/usb/usb-skeleton.c | 13 +-
drivers/usb/wusbcore/devconnect.c | 13 -
drivers/uwb/Kconfig | 3 +-
drivers/uwb/reset.c | 1 +
drivers/uwb/umc-bus.c | 2 +-
firmware/Makefile | 1 -
firmware/dabusb/bitstream.bin.ihex | 761 ---------------
firmware/dabusb/firmware.HEX | 649 -------------
include/linux/usb.h | 50 +-
include/linux/usb/composite.h | 4 +-
include/linux/usb/ehci_pdriver.h | 5 +-
include/linux/usb/ezusb.h | 8 -
include/linux/usb/gadget.h | 7 +
include/linux/usb/ohci_pdriver.h | 2 +
include/linux/usb/phy.h | 15 +-
310 files changed, 3028 insertions(+), 10754 deletions(-)
rename drivers/usb/host/alchemy-common.c => arch/mips/alchemy/common/usb.c (100%)
delete mode 100644 drivers/usb/gadget/file_storage.c
delete mode 100644 drivers/usb/host/ehci-au1xxx.c
delete mode 100644 drivers/usb/host/ehci-cns3xxx.c
delete mode 100644 drivers/usb/host/ehci-ixp4xx.c
delete mode 100644 drivers/usb/host/ehci-lpm.c
delete mode 100644 drivers/usb/host/ehci-ls1x.c
delete mode 100644 drivers/usb/host/ehci-xls.c
delete mode 100644 drivers/usb/host/ohci-au1xxx.c
delete mode 100644 drivers/usb/host/ohci-cns3xxx.c
delete mode 100644 drivers/usb/host/ohci-pnx8550.c
delete mode 100644 drivers/usb/host/ohci-ppc-soc.c
delete mode 100644 drivers/usb/host/ohci-sh.c
delete mode 100644 drivers/usb/host/ohci-xls.c
create mode 100644 drivers/usb/phy/rcar-phy.c
delete mode 100644 firmware/dabusb/bitstream.bin.ihex
delete mode 100644 firmware/dabusb/firmware.HEX
--
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/