[GIT PATCH] USB patches for 3.2

From: Greg KH
Date: Tue Oct 25 2011 - 05:51:50 EST


Here is the big merge for the USB subsystem.

Lots of fixes and changes here, hopefully ones that will resolve your
USB 3 issues, if not, please let us know.

Note, the sched.h change is there on purpose, to handle the usbfs
namespace issues. It was discussed on lkml and should not be a surprise
to anyone.

Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ usb-next

All have been in the -next releases for a while now.

The full patches will be sent to the linux-usb mailing list, if anyone
wants to see them.

thanks,

greg k-h

------------


.../ABI/testing/sysfs-bus-pci-drivers-ehci_hcd | 46 +
Documentation/ABI/testing/sysfs-bus-usb | 15 +
Documentation/usb/dwc3.txt | 45 +
Documentation/usb/power-management.txt | 26 +
MAINTAINERS | 8 +
arch/arm/mach-mmp/include/mach/pxa168.h | 7 +
arch/arm/mach-mmp/pxa168.c | 46 +
arch/arm/mach-omap2/Makefile | 11 +-
arch/arm/mach-shmobile/board-mackerel.c | 1 +
drivers/usb/Kconfig | 16 +-
drivers/usb/Makefile | 4 +
drivers/usb/class/cdc-acm.c | 9 +-
drivers/usb/class/cdc-wdm.c | 2 +-
drivers/usb/class/usbtmc.c | 5 +-
drivers/usb/core/config.c | 111 +-
drivers/usb/core/devices.c | 4 +-
drivers/usb/core/devio.c | 57 +-
drivers/usb/core/driver.c | 16 +-
drivers/usb/core/endpoint.c | 2 +-
drivers/usb/core/hcd-pci.c | 2 +-
drivers/usb/core/hcd.c | 27 +-
drivers/usb/core/hub.c | 307 ++--
drivers/usb/core/message.c | 2 +-
drivers/usb/core/quirks.c | 24 +
drivers/usb/core/sysfs.c | 59 +-
drivers/usb/core/urb.c | 2 +-
drivers/usb/core/usb.c | 1 +
drivers/usb/core/usb.h | 7 +
drivers/usb/dwc3/Kconfig | 25 +
drivers/usb/dwc3/Makefile | 36 +
drivers/usb/dwc3/core.c | 484 +++++
drivers/usb/dwc3/core.h | 768 +++++++
drivers/usb/dwc3/debug.h | 50 +
drivers/usb/dwc3/debugfs.c | 441 ++++
drivers/usb/dwc3/dwc3-omap.c | 401 ++++
drivers/usb/dwc3/dwc3-pci.c | 219 ++
drivers/usb/dwc3/ep0.c | 804 ++++++++
drivers/usb/dwc3/gadget.c | 2104 ++++++++++++++++++++
drivers/usb/dwc3/gadget.h | 211 ++
drivers/usb/dwc3/io.h | 54 +
drivers/usb/gadget/Kconfig | 47 +-
drivers/usb/gadget/Makefile | 4 +-
drivers/usb/gadget/acm_ms.c | 256 +++
drivers/usb/gadget/amd5536udc.c | 20 +-
drivers/usb/gadget/amd5536udc.h | 9 -
drivers/usb/gadget/at91_udc.c | 32 +-
drivers/usb/gadget/at91_udc.h | 10 -
drivers/usb/gadget/atmel_usba_udc.c | 13 +-
drivers/usb/gadget/cdc2.c | 9 -
drivers/usb/gadget/ci13xxx_msm.c | 11 -
drivers/usb/gadget/ci13xxx_udc.c | 2 +-
drivers/usb/gadget/composite.c | 37 +-
drivers/usb/gadget/config.c | 9 -
drivers/usb/gadget/dbgp.c | 1 -
drivers/usb/gadget/dummy_hcd.c | 13 +-
drivers/usb/gadget/epautoconf.c | 12 +-
drivers/usb/gadget/ether.c | 9 -
drivers/usb/gadget/f_audio.c | 15 +-
drivers/usb/gadget/f_ecm.c | 9 -
drivers/usb/gadget/f_eem.c | 9 -
drivers/usb/gadget/f_fs.c | 9 -
drivers/usb/gadget/f_hid.c | 9 -
drivers/usb/gadget/f_loopback.c | 9 -
drivers/usb/gadget/f_mass_storage.c | 194 +-
drivers/usb/gadget/f_midi.c | 998 ++++++++++
drivers/usb/gadget/f_ncm.c | 9 -
drivers/usb/gadget/f_obex.c | 9 -
drivers/usb/gadget/f_phonet.c | 10 -
drivers/usb/gadget/f_rndis.c | 9 -
drivers/usb/gadget/f_sourcesink.c | 9 -
drivers/usb/gadget/f_subset.c | 9 -
drivers/usb/gadget/f_uvc.c | 1 -
drivers/usb/gadget/f_uvc.h | 1 -
drivers/usb/gadget/file_storage.c | 252 ++--
drivers/usb/gadget/fsl_qe_udc.c | 2 +-
drivers/usb/gadget/fsl_udc_core.c | 55 +-
drivers/usb/gadget/fusb300_udc.c | 16 +-
drivers/usb/gadget/fusb300_udc.h | 10 -
drivers/usb/gadget/g_ffs.c | 9 -
drivers/usb/gadget/gadget_chips.h | 3 +
drivers/usb/gadget/gmidi.c | 1292 +-----------
drivers/usb/gadget/hid.c | 9 -
drivers/usb/gadget/imx_udc.c | 4 +-
drivers/usb/gadget/imx_udc.h | 5 -
drivers/usb/gadget/inode.c | 9 -
drivers/usb/gadget/langwell_udc.c | 147 +-
drivers/usb/gadget/langwell_udc.h | 12 +-
drivers/usb/gadget/m66592-udc.c | 16 +-
drivers/usb/gadget/m66592-udc.h | 10 -
drivers/usb/gadget/mass_storage.c | 11 +-
drivers/usb/gadget/multi.c | 9 -
drivers/usb/gadget/mv_udc.h | 26 +-
drivers/usb/gadget/mv_udc_core.c | 560 +++++--
drivers/usb/gadget/mv_udc_phy.c | 214 --
drivers/usb/gadget/ncm.c | 9 -
drivers/usb/gadget/ndis.h | 6 -
drivers/usb/gadget/net2272.c | 78 +-
drivers/usb/gadget/net2280.c | 87 +-
drivers/usb/gadget/net2280.h | 9 -
drivers/usb/gadget/omap_udc.c | 18 +-
drivers/usb/gadget/pch_udc.c | 15 +-
drivers/usb/gadget/printer.c | 25 +-
drivers/usb/gadget/pxa25x_udc.c | 30 +-
drivers/usb/gadget/pxa25x_udc.h | 17 +-
drivers/usb/gadget/pxa27x_udc.c | 12 +-
drivers/usb/gadget/pxa27x_udc.h | 9 -
drivers/usb/gadget/r8a66597-udc.c | 516 ++++-
drivers/usb/gadget/r8a66597-udc.h | 73 +-
drivers/usb/gadget/s3c-hsotg.c | 10 +-
drivers/usb/gadget/s3c-hsudc.c | 69 +-
drivers/usb/gadget/s3c2410_udc.c | 16 +-
drivers/usb/gadget/s3c2410_udc.h | 10 -
drivers/usb/gadget/storage_common.c | 185 ++-
drivers/usb/gadget/u_ether.c | 9 -
drivers/usb/gadget/u_ether.h | 9 -
drivers/usb/gadget/u_serial.c | 3 +-
drivers/usb/gadget/udc-core.c | 21 +-
drivers/usb/gadget/uvc.h | 1 -
drivers/usb/gadget/uvc_queue.c | 1 -
drivers/usb/gadget/uvc_v4l2.c | 1 -
drivers/usb/gadget/uvc_video.c | 1 -
drivers/usb/gadget/webcam.c | 2 +-
drivers/usb/gadget/zero.c | 9 -
drivers/usb/host/Kconfig | 28 +-
drivers/usb/host/Makefile | 3 +-
drivers/usb/host/ehci-ath79.c | 2 +-
drivers/usb/host/ehci-au1xxx.c | 4 +-
drivers/usb/host/ehci-dbg.c | 19 +-
drivers/usb/host/ehci-fsl.c | 6 +-
drivers/usb/host/ehci-hcd.c | 64 +-
drivers/usb/host/ehci-hub.c | 10 +-
drivers/usb/host/ehci-mxc.c | 2 +-
drivers/usb/host/ehci-octeon.c | 2 +-
drivers/usb/host/ehci-omap.c | 2 +-
drivers/usb/host/ehci-orion.c | 2 +-
drivers/usb/host/ehci-pci.c | 7 +-
drivers/usb/host/ehci-ps3.c | 2 +-
drivers/usb/host/ehci-pxa168.c | 363 ++++
drivers/usb/host/ehci-q.c | 31 +-
drivers/usb/host/ehci-s5p.c | 4 +-
drivers/usb/host/ehci-sched.c | 41 +-
drivers/usb/host/ehci-sh.c | 2 +-
drivers/usb/host/ehci-spear.c | 2 +-
drivers/usb/host/ehci-tegra.c | 2 +-
drivers/usb/host/ehci-vt8500.c | 2 +-
drivers/usb/host/ehci-xls.c | 161 ++
drivers/usb/host/ehci.h | 24 +
drivers/usb/host/fhci-hcd.c | 9 +-
drivers/usb/host/fhci-sched.c | 19 +-
drivers/usb/host/imx21-hcd.c | 2 +-
drivers/usb/host/isp116x-hcd.c | 2 +-
drivers/usb/host/isp1362-hcd.c | 8 +-
drivers/usb/host/isp1760-hcd.c | 418 +++--
drivers/usb/host/isp1760-hcd.h | 5 +-
drivers/usb/host/isp1760-if.c | 80 +-
drivers/usb/host/ohci-ath79.c | 2 +-
drivers/usb/host/ohci-au1xxx.c | 2 +-
drivers/usb/host/ohci-da8xx.c | 2 +-
drivers/usb/host/ohci-ep93xx.c | 2 +-
drivers/usb/host/ohci-hcd.c | 5 +
drivers/usb/host/ohci-hub.c | 5 +-
drivers/usb/host/ohci-octeon.c | 2 +-
drivers/usb/host/ohci-omap.c | 4 +-
drivers/usb/host/ohci-omap3.c | 4 +-
drivers/usb/host/ohci-pnx4008.c | 2 +-
drivers/usb/host/ohci-pnx8550.c | 2 +-
drivers/usb/host/ohci-ppc-of.c | 2 +-
drivers/usb/host/ohci-ppc-soc.c | 2 +-
drivers/usb/host/ohci-ps3.c | 2 +-
drivers/usb/host/ohci-pxa27x.c | 2 +-
drivers/usb/host/ohci-q.c | 4 +-
drivers/usb/host/ohci-s3c2410.c | 2 +-
drivers/usb/host/ohci-sa1111.c | 2 +-
drivers/usb/host/ohci-sh.c | 2 +-
drivers/usb/host/ohci-sm501.c | 2 +-
drivers/usb/host/ohci-spear.c | 2 +-
drivers/usb/host/ohci-ssb.c | 2 +-
drivers/usb/host/ohci-tmio.c | 2 +-
drivers/usb/host/ohci-xls.c | 151 ++
drivers/usb/host/r8a66597-hcd.c | 4 +-
drivers/usb/host/sl811-hcd.c | 2 +-
drivers/usb/host/uhci-hcd.c | 66 +-
drivers/usb/host/uhci-q.c | 6 +-
drivers/usb/host/xhci-ext-caps.h | 6 +
drivers/usb/host/xhci-hub.c | 139 +-
drivers/usb/host/xhci-mem.c | 371 +++-
drivers/usb/host/xhci-pci.c | 107 +-
drivers/usb/host/xhci-ring.c | 80 +-
drivers/usb/host/xhci.c | 1149 ++++++++++-
drivers/usb/host/xhci.h | 187 ++-
drivers/usb/misc/adutux.c | 14 +-
drivers/usb/misc/ftdi-elan.c | 2 +-
drivers/usb/misc/idmouse.c | 2 +-
drivers/usb/misc/iowarrior.c | 2 +-
drivers/usb/misc/ldusb.c | 4 +-
drivers/usb/misc/legousbtower.c | 4 +-
drivers/usb/misc/usblcd.c | 129 +-
drivers/usb/misc/usbled.c | 25 +-
drivers/usb/misc/usbtest.c | 31 +-
drivers/usb/mon/mon_bin.c | 2 +-
drivers/usb/musb/musb_gadget.c | 71 +-
drivers/usb/musb/musb_gadget_ep0.c | 8 +
drivers/usb/musb/musb_host.c | 2 +-
drivers/usb/musb/musbhsdma.c | 2 +-
drivers/usb/otg/isp1301_omap.c | 2 +-
drivers/usb/otg/twl6030-usb.c | 16 -
drivers/usb/renesas_usbhs/Kconfig | 2 +-
drivers/usb/renesas_usbhs/Makefile | 8 +-
drivers/usb/renesas_usbhs/common.c | 236 ++-
drivers/usb/renesas_usbhs/common.h | 60 +-
drivers/usb/renesas_usbhs/fifo.c | 222 ++-
drivers/usb/renesas_usbhs/fifo.h | 22 +-
drivers/usb/renesas_usbhs/mod.c | 81 +-
drivers/usb/renesas_usbhs/mod.h | 57 +-
drivers/usb/renesas_usbhs/mod_gadget.c | 130 +-
drivers/usb/renesas_usbhs/mod_host.c | 1312 ++++++++++++
drivers/usb/renesas_usbhs/pipe.c | 200 +-
drivers/usb/renesas_usbhs/pipe.h | 27 +-
drivers/usb/serial/Kconfig | 1 +
drivers/usb/serial/ftdi_sio.c | 91 +-
drivers/usb/serial/ftdi_sio_ids.h | 7 +-
drivers/usb/serial/io_edgeport.c | 4 +-
drivers/usb/serial/ipw.c | 33 +-
drivers/usb/serial/opticon.c | 2 +-
drivers/usb/serial/option.c | 170 +-
drivers/usb/serial/pl2303.c | 4 +-
drivers/usb/serial/pl2303.h | 5 +
drivers/usb/serial/qcserial.c | 2 +
drivers/usb/serial/symbolserial.c | 2 +-
drivers/usb/serial/usb-serial.c | 8 +-
drivers/usb/storage/Kconfig | 2 +-
drivers/usb/storage/realtek_cr.c | 116 +-
drivers/usb/storage/transport.c | 34 +-
drivers/usb/storage/usb.c | 16 +-
drivers/usb/usb-common.c | 35 +
drivers/usb/usb-skeleton.c | 2 +-
drivers/usb/wusbcore/wa-hc.c | 2 +-
include/linux/platform_data/dwc3-omap.h | 47 +
include/linux/platform_data/mv_usb.h | 50 +
include/linux/sched.h | 3 +-
include/linux/usb.h | 20 +-
include/linux/usb/ch9.h | 29 +
include/linux/usb/gadget.h | 4 +-
include/linux/usb/hcd.h | 3 +-
include/linux/usb/r8a66597.h | 60 +
include/linux/usb/renesas_usbhs.h | 14 +
kernel/signal.c | 24 +-
247 files changed, 15131 insertions(+), 4170 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-ehci_hcd
create mode 100644 Documentation/usb/dwc3.txt
create mode 100644 drivers/usb/dwc3/Kconfig
create mode 100644 drivers/usb/dwc3/Makefile
create mode 100644 drivers/usb/dwc3/core.c
create mode 100644 drivers/usb/dwc3/core.h
create mode 100644 drivers/usb/dwc3/debug.h
create mode 100644 drivers/usb/dwc3/debugfs.c
create mode 100644 drivers/usb/dwc3/dwc3-omap.c
create mode 100644 drivers/usb/dwc3/dwc3-pci.c
create mode 100644 drivers/usb/dwc3/ep0.c
create mode 100644 drivers/usb/dwc3/gadget.c
create mode 100644 drivers/usb/dwc3/gadget.h
create mode 100644 drivers/usb/dwc3/io.h
create mode 100644 drivers/usb/gadget/acm_ms.c
create mode 100644 drivers/usb/gadget/f_midi.c
delete mode 100644 drivers/usb/gadget/mv_udc_phy.c
create mode 100644 drivers/usb/host/ehci-pxa168.c
create mode 100644 drivers/usb/host/ehci-xls.c
create mode 100644 drivers/usb/host/ohci-xls.c
create mode 100644 drivers/usb/renesas_usbhs/mod_host.c
create mode 100644 drivers/usb/usb-common.c
create mode 100644 include/linux/platform_data/dwc3-omap.h
create mode 100644 include/linux/platform_data/mv_usb.h

---------------

Adam Cozzette (1):
ums_realtek: do not use stack memory for DMA

Alan Stern (6):
USB: EHCI: remove usages of hcd->state
USB: gadget: storage: remove alignment assumption
USB: document ehci-hcd's "companion" sysfs attribute
USB: Update USB default wakeup settings
USB: UHCI: improve comments and logic for root-hub suspend
EHCI: workaround for MosChip controller bug

Anand Gadiyar (1):
usb: musb: Enable DMA mode1 RX for transfers without short packets

Andiry Xu (13):
xHCI: refine td allocation
usbcore: refine warm reset logic
usbcore: get BOS descriptor set
usbcore: check device's LPM capability
xHCI: set link state
xHCI: test and clear RWC bit
xHCI: Clear PLC for USB2 root hub ports
xHCI: Check host USB2 LPM capability
xHCI: test USB2 software LPM
xHCI: set USB2 hardware LPM
usbcore: add sysfs support to xHCI usb2 hardware LPM
xHCI: AMD isoc link TRB chain bit quirk
xHCI: fix debug message

Arnd Bergmann (1):
usb: gadget: pxa25x: is_vbus_present is gone

Arvid Brodin (6):
usb/isp1760: Move some code (prepare for next patch)
usb/isp1760: Move isp1760_run within file (prepare for next patch)
usb/isp1760: Use polling instead of SOF interrupts to fix Errata 2
usb/isp1760: Fix missing endpoint unlink when no mem during enqueue
usb/isp1760: Fix problems that trigger WARNING at line 1136.
usb/isp1760: Clear TT buffer on interrupted low & full speed transfers

Dan Carpenter (4):
usb: dwc3: debugfs: add a kfree() on error to dwc3_testmode_open()
USB: message: cleanup min_t() cast in usb_sg_init()
USB: gadget: midi: fix range check in f_midi_out_open()
USB: gadget: midi: memory leak in f_midi_bind_config()

Dan Williams (4):
USB: option: convert interface blacklisting to bitfields
USB: option: convert Huawei K3765, K4505, K4605 reservered interface to blacklist
USB: option: add ZTE product 0x0037 to sendsetup blacklist
USB: option: add various ZTE device network interfaces to the blacklist

Daniel Mack (3):
USB: gadget: midi: add midi function driver
USB: gadget: midi: refactor the device code
USB: gadget: f_midi: allow a dynamic number of input and output ports

Denis Pershin (1):
usb: cdc-acm: Owen SI-30 support

Eric Benoit (1):
USB: pl2303: add id for SMART device

Fabian Godehardt (1):
USB: g_printer: fix bug in unregistration

Felipe Balbi (58):
usb: gadget: introduce gadget_is_dwc3()
usb: Introduce DesignWare USB3 DRD Driver
MAINTAINERS: add a maintainer for DesignWare USB3 driver
usb: dwc3: core: add missing @ for kerneldoc
usb: dwc3: ep0: fix 'transfered' typo
usb: dwc3: gadget: set request dma to invalid when unmapping
usb: dwc3: gadget: improve command completion debug message
usb: dwc3: core: add defines for XferNotReady event on Control EPs
usb: dwc3: add a bounce buffer for control endpoints
usb: dwc3: ep0: add handling for unaligned OUT transfers
usb: dwc3: core: add flag for EP0 direction
usb: dwc3: ep0: simplify EP0 state machine
usb: dwc3: ep0: fix Get Status handling
usb: dwc3: ep0: clear all EP0 flags
usb: dwc3: drop EP0_STALL state
usb: dwc3: core: add ep0_next_event field
usb: dwc3: use ep0_next_event field
usb: dwc3: omap: fix dev_dbg() calls
usb: dwc3: omap: do not enable DMA Disable Clear IRQ
usb: dwc3: omap: use the macro we already have
usb: dwc3: omap: drop DEV_PM_OPS for now
usb: dwc3: omap: distinguish between SW and HW modes
usb: dwc3: add module.h to dwc3-omap.c and core.c
usb: dwc3: omap: change IRQ name to dwc3-omap
usb: dwc3: omap: fix IRQ handling
usb: dwc3: Fix definition of DWC3_GCTL_U2RSTECN
usb: dwc3: define ScaleDown macro helper
usb: dwc3: gadget: fix GCTL programming
usb: dwc3: gadget: drop the useless dma_sync_single* calls
usb: dwc3: ep0: giveback requests on stall_and_restart
usb: dwc3: ep0: introduce ep0_expect_in flag
usb: dwc3: omap: set idle and standby modes
usb: dwc3: gadget: improve debug on link state change
usb: gadget: audio: actually support both speeds
usb: gadget: audio: queue wLength-sized requests
usb: musb: fix build breakage
usb: gadget: udc-core: fix bug on soft_connect interface
usb/host: introduce USB_ARCH_HAS_XHCI
usb: dwc3: ep0: Make USB30CV happy with SetAddress
usb: dwc3: ep0: ignore direction on 2-stage transfer
usb: dwc3: ep0: fix debug message
usb: dwc3: gadget: add support for Bursts
usb: dwc3: gadget: implement streams support
usb: dwc3: add struct dwc3_hwparams
usb: dwc3: core: cache GHWPARAMS* registers
usb: dwc3: gadget: allow clock gating to work
usb: dwc3: convert structures into bitshifts
usb: gadget: langwell: don't use the_controller when it's not needed
usb: gadget: langwell: convert to new style
usb: gadget: net2272: convert to new style
usb: gadget: net2280: convert to new style
usb: gadget: renesas: convert to new style
usb: gadget: r8a66597: convert to new style
usb: gadget: fix typo for default U1/U2 exit latencies
usb: gadget: storage: add superspeed support
usb: gadget: renesas_usbhs: drop dependency
usb: gadget: renesas_usbhs: fix compile warning
usb: gadget: mv_udc: fix compile warning

Hakan Kvist (1):
USB: ftdi_sio: add PID for Sony Ericsson Urban

Hans Petter Selasky (1):
musb_gadget: Fix for spurious interrupts on endpoint zero.

Harro Haan (1):
USB: fix ehci alignment error

Heiko StÃbner (3):
s3c-hsudc: Fix possible nullpointer dereference during probe
s3c-hsudc: Add basic otg transceiver handling
s3c-hsudc: implement vbus_draw hook

Jayachandran C (1):
usb: OHCI/EHCI support for Netlogic XLS processor.

Jerry Huang (1):
QE/FHCI: fixed the CONTROL bug

Jesper Juhl (1):
USB: Remove test for NULL that'll never happen in usb_disconnect()

Jim Wylder (1):
USB: for usb_autopm_get_interface_async -EINPROGRESS is not an error

Joachim Foerster (2):
usb/isp1760: Let OF bindings depend on general CONFIG_OF instead of PPC_OF .
usb/isp1760: Allow to optionally trigger low-level chip reset via GPIOLIB.

Joakim Tjernlund (1):
usb: fhci-hcd: Allocate pram dynamically.

Johannes Stezenbach (1):
usbmon vs. tcpdump: fix dropped packet count

Jon Levell (1):
USB: add quirk for Logitech C300 web cam

Julia Lawall (1):
drivers/usb/host/ohci-omap3.c: test the just-initialized value

Kautuk Consul (2):
xhci-mem.c: Check for ring->first_seg != NULL
xhci-mem.c: xhci_segment_free: No need for checking seg argument

Klaus Schwarzkopf (2):
usb gadget: clean up FSF boilerplate text
usb: gadget: add new usb gadget for ACM and mass storage

Kuninori Morimoto (32):
USB: use usb_endpoint_maxp() instead of le16_to_cpu()
usb: gadget: renesas_usbhs: add suspend/resume support
usb: gadget: renesas_usbhs: move USBHSF_PKT_xxx to pipe.c
usb: gadget: renesas_usbhs: remove desc from usbhs_pipe_malloc
usb: gadget: renesas_usbhs: each pipe hold maxpacket size
usb: gadget: renesas_usbhs: struct usbhs_pipe hold handler
usb: gadget: renesas_usbhs: tidyup INTENB0 method
usb: gadget: renesas_usbhs: change usbhsc_bus_ctrl() to usbsc_set_buswait()
usb: gadget: renesas_usbhs: add bus control functions
usb: gadget: renesas_usbhs: add usbhs_bus_get_speed()
usb: gadget: renesas_usbhs: move usbhsp_type() to usbhs_pipe_type()
usb: gadget: renesas_usbhs: move usbhs_usbreq_get/set_val() to common.c
usb: gadget: renesas_usbhs: remove unneeded parameter from usbhs_mod_is_host()
usb: gadget: renesas_usbhs: add usbhs_dcp_dir_for_host()
usb: gadget: renesas_usbhs: add struct usbhs_priv to packet done function
usb: gadget: renesas_usbhs: add device select support in usbhs_pipe_config_update()
usb: gadget: renesas_usbhs: add usbhs_pipe_name()
usb: gadget: renesas_usbhs: move done callback to struct usbhs_pkt
usb: gadget: renesas_usbhs: disable auto paket start on usbhs_pkt_push()
usb: gadget: renesas_usbhs: modify pipe sequence settings
usb: gadget: renesas_usbhs: disable pipe on top of interrupt
usb: gadget: renesas_usbhs: support otg pin control
usb: gadget: renesas_usbhs: make sure SOF packet sending-out control
usb: gadget: renesas_usbhs: add usbhs_set_device_speed() support for host
usb: gadget: renesas_usbhs: add INTSTS1 interrupt support
usb: gadget: renesas_usbhs: add data/status stage handler
usb: gadget: renesas_usbhs: usbhs_dcp_control_transfer_done() cares mod_host
usb: gadget: renesas_usbhs: add mod_host support
usb: gadget: renesas_usbhs: bugfix: don't modify platform data
usb: gadget: renesas_usbhs: fixup driver compile style
usb: renesas_usbhs: tidyup for smatch warnings
usb: renesas_usbhs: fixup inconsistent return from usbhs_pkt_push()

Luben Tuikov (1):
USB: storage: Use normalized sense when emulating autosense

Matthew Garrett (1):
USB: Fix runtime wakeup on OHCI

Matthias Dellweg (1):
usb/core/devio.c: Check for printer class specific request

Matthieu CASTET (1):
EHCI : introduce a common ehci_setup

Michal Nazarewicz (1):
usb: Provide usb_speed_string() function

MichaÅ SroczyÅski (1):
USB: pl2303: remove unreachable code

Ming Lei (4):
usb: ehci: remove wmb in qh_update
usb: ehci: only prepare zero packet for out transfer if required
usb: ehci: fix comment for EHCI_SHRINK_JIFFIES
usb: ehci: remove the 1st wmb in qh_append_tds

Neil Zhang (16):
usb: gadget: mv_udc: refine the driver structure
usb: gadget: mv_udc: add section information
usb: gadget: mv_udc: fix kernel panic on some platforms
usb: gadget: mv_udc: fix a clerical error
usb: gadget: mv_udc: ep0 needn't set toggle flag
usb: gadget: mv_udc: init next dtd ptr for dqh when init ep0
usb: gadget: mv_udc: fix bug when handle setup package.
usb: gadget: mv_udc: add missing spinlock in ep enable/disable
usb: gadget: mv_udc: set unused endpoint with right type
usb: gadget: mv_udc: rewrite fifo flush
usb: gadget: mv_udc: correct ep0 state
usb: gadget: mv_udc: add shutdown function for it
usb: gadget: mv_udc: fix dtd dma confusion
usb: gadget: mv_udc: use DMA API for status_req's dma address
usb: gadget: mv_udc: add test mode support
usb: gadget: mv_udc: add clock gating support

Oliver Neukum (2):
USB: ipw: convert to usb-wwan framework
USB: add RESET_RESUME for webcams shown to be quirky

Paul Gortmaker (1):
usb: Add module.h to various dwc3 drivers

Paul Zimmerman (5):
usb: dwc3: gadget: fix DEPSTARTCFG for non-EP0 EPs
usb: dwc3: gadget: driver should not wait for RxFIFO to drain
usb: dwc3: gadget: make DWC3_EP_WEDGE do the right thing
usb: dwc3: gadget: fix DMA offset calculation
usb: gadget: storage: fix mass storage gadgets to work with Synopsys UDC

Peiyu Li (1):
usb: gadget: storage: adapt logic block size to bound block devices

Per Forlin (1):
usb: gadget: storage: make FSG_NUM_BUFFERS variable size

Peter Stuge (1):
USB: ftdi_sio: Support TI/Luminary Micro Stellaris BD-ICDI Board

Randy Dunlap (3):
usb: fix dwc3 build when USB_GADGET_DWC3 is not enabled
usb: fix ipw.c build error, select USB_SERIAL_WWAN
usb gadget: fix langwell_udc.c build error

Richard Hartmann (1):
USB: qcserial: Add support for Sierra Wireless MC8355/Gobi 3000

Rigbert Hamisch (1):
USB: qcserial: add device ID for "HP un2430 Mobile Broadband Module"

Robert Schwebel (1):
usb: gadget: at91_udc: change french comments to english

Sarah Sharp (14):
xhci: If no endpoints changed, don't issue BW command.
xhci: Rename virt_dev->port to fake_port.
xhci: Refactor endpoint limit checking.
xhci: Store the "real" root port number.
xhci: Store information about roothubs and TTs.
xhci: Store endpoint bandwidth information.
xhci: Track interval bandwidth tables per port/TT.
xhci: Implement HS/FS/LS bandwidth checking.
xhci: Add software BW checking quirk to Intel PPT xHCI
xhci: Don't print short isoc packets.
xhci: Fix mult base in endpoint bandwidth info.
xhci: USB 3.0 BW checking.
USB: When hot reset for USB3 fails, try warm reset.
xHCI/USB: Make xHCI driver have a BOS descriptor.

Sascha Hauer (2):
USB gadget i.MX1: remove dependency on ARCH_MXC
USB host i.MX21: remove dependency on MACH_MX21

Sebastian Andrzej Siewior (21):
usb: ch9: add function defines from ch9, USB 3.0 spec
USB: usbtest: use URB_ZERO_PACKET for BULK-OUT transfers
usb: dwc3: gadget: fixing dequeue of TRBs
usb: dwc3: gadget: reset resource index to zero
usb: dwc3: gadget: use TRB type 6 for ISOC transfers
usb: dwc3: gaget: clear DWC3_EP_WILL_SHUTDOWN bit
usb: dwc3: debugfs: remove test mode interface
usb: dwc3: core: move the core check before soft reset
usb: dwc3: gadget: rework the dequeue on RESET & DISCONNECT
usb: dwc3: gadget: replace mdelay with udelay in the busy loop
usb: dwc3: gadget: do not map/unmap ZLP transfers
usb/xhci: ignore xhci version while checking for the link quirk
usb/xhci: group MSI interrupt registration into its own function
usb/xhci: hide MSI code behind PCI bars
usb/xhci: replace pci_*_consistent() with dma_*_coherent()
usb/xhci: refactor xhci_pci_setup()
usb/xhci: move xhci_gen_setup() away from -pci.
usb/xhci: remove CONFIG_PCI in xhci.c's probe function
usb: dwc3: ep0: remove second giveback in error case
usb: dwc3: ep0: fix debug output
usb: dwc: remove "All rights reserved" statement.

Serge Hallyn (2):
USB: pid_ns: ensure pid is not freed during kill_pid_info_as_uid
user namespace: usb: make usb urbs user namespace aware (v2)

Seth Forshee (1):
usb_storage: Don't freeze in usb-stor-scan

Shaun Silk (1):
USB: gadget: u_serial.c: fixed a brace coding style issue

Stephen Rothwell (1):
usb: include module.h in the DesignWare USB3 DRD driver

Tanmay Upadhyay (1):
USB: pxa168: Add onchip USB host controller support

Tobias Klauser (1):
usb: isp1362-hcd: Quieten printks

Uwe Bonnes (6):
USB: ftdi_sio.c: Basic icount infrastructure for ftdi_sio
USB: ftdi_sio.c: Fill the RX field of the ftdi async_icount structure
USB: ftdi_sio.c:Fill TX field of the ftdi async_icount structure
USB: ftdi_sio.c: Fill LSR fields of the ftdi async_icount structure
USB: ftdi_sio.c:Fill MSR fields of the ftdi async_icount structure
USB: ftdi_sio.c: Use ftdi async_icount structure for TIOCMIWAIT, as in other drivers

Vincent Palatin (1):
usb-storage: fix realtek cr configuration

Wanlong Gao (1):
USB: otg: remove unused function twl6030_set_phy_clk

Xu lei (1):
USB: Fix USB Kconfig dependency problem on 85xx/QoirQ platforms

Yauheni Kaliuta (1):
usb: gadget: file_storage: fix race on unloading

Yong Zhang (1):
USB: irq: Remove IRQF_DISABLED

Yoshihiro Shimoda (4):
usb: gadget: r8a66597-udc: change prototype of r8a66597_write_fifo
usb: gadget: r8a66597-udc: add function for external controller
usb: gadget: r8a66597-udc: use dev_*() instead of printk()
usb: gadget: r8a66597-udc: add support for SUDMAC

Zack Parsons (2):
usb: misc: usbled: fixed coding style issues
usb: misc: usblcd: fixed coding style issues

edwin_rong (1):
USB: Realtek cr: Fix driver freeze issue

kuninori.morimoto.gx@xxxxxxxxxxx (2):
usb: add usb_endpoint_maxp() macro
usb: renesas_usbhs: use usb_endpoint_maxp()

sifram.rajas@xxxxxxxxx (1):
xhci: Redundant check in xhci_check_args for xhci->devs

Attachment: pgp00000.pgp
Description: PGP signature