lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1385406153-28085-1-git-send-email-balbi@ti.com>
Date:	Mon, 25 Nov 2013 13:02:33 -0600
From:	Felipe Balbi <balbi@...com>
To:	Greg KH <gregkh@...uxfoundation.org>
CC:	Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
	Linux USB Mailing List <linux-usb@...r.kernel.org>,
	Felipe Balbi <balbi@...com>
Subject: [RESEND GIT PULL] USB fixes for v3.13-rc2

Hi Greg,

Here's my first set of fixes for this -rc cycle. Please
consider merging them on your usb-linus branch.

Let me know if you need any changes to this pull request. I
did a test merge of this tag with your usb-linus branch and
it merges just fine.

cheers

ps: resending with lkml in Cc, looks like my emails aren't reaching
linux-usb@...r.kernel.org and marc.info seems to not be picking up
any emails at all from no list.

The following changes since commit 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae:

  Linux 3.13-rc1 (2013-11-22 11:30:55 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git master

for you to fetch changes up to 2d27c2a70011870013dc911c750183ea397ee2f5:

  Merge tag 'fixes-for-v3.13-rc2' (2013-11-25 12:09:58 -0600)

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

Aaro Koskinen (1):
      usb: phy-generic: fix nop xceiv probe

Ajay Kumar Gupta (3):
      usb: musb: restore INDEX register in resume path
      usb: musb: fix bug in musb_cleanup_urb
      usb: musb: Fix wrong config for am33xx and ti81xx

Alan Stern (10):
      usb: gadget: deprecate g_file_storage
      USB: fix regression occurring during device removal
      USB: deprecate g_file_storage
      USB: gadget: storage: remove alignment assumption
      USB: gadget: storage: remove alignment assumption
      USB: gadget: storage: remove alignment assumption
      usb: gadget: udc-core: fix a regression during gadget driver unbinding
      USB: gadget: net2280: remove leftover driver->unbind call in error pathway
      usb: gadget: fix a bug and a WARN_ON in dummy-hcd
      usb: dwc3: fix implementation of endpoint wedge

Alexander Aring (1):
      usb: gadget: fsl_udc_core: fix compile error.

Alexander Shishkin (3):
      usb: otg: kill langwell_otg driver
      usb: gadget: langwell: drop langwell_otg support
      usb: gadget: langwell: don't call gadget's disconnect()

Alexey Khoroshilov (1):
      usb: gadget: mv_u3d_core: fix violation of locking discipline in mv_u3d_ep_disable()

Amit Blay (1):
      usb: gadget: zero: add superspeed support

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

Anatolij Gustschin (1):
      USB: fsl_udc_core: fix build breakage when building for ARM arch

Andiry Xu (1):
      usb: gadget: storage: endian fix

Andrzej Pietrasiewicz (4):
      usb: gadget: FunctionFS: clear FFS_FL_BOUND flag on unbind (bugfix)
      usb: gadget: FunctionFS: make module init & exit __init & __exit
      usb: gadget: add multiple definition guards
      usb: gadget: f_mass_storage: fix mass storage dependency

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

Anton Tikhomirov (8):
      usb: dwc3: Add Exynos Specific Glue layer
      usb: dwc3: use proper function for setting endpoint name
      usb: dwc3: use proper function for setting endpoint name
      usb: s3c-hsotg: Fix TX FIFOs allocation
      usb: s3c-hsotg: Fix maximum patcket size setting for EP0
      usb: s3c-hsotg: Avoid TxFIFO corruption in DMA mode
      usb: s3c-hsotg: Fix big buffers transfer in DMA mode
      usb: dwc3: Free event buffers array

Apelete Seketeli (1):
      usb: fix musb gadget to enable OTG mode conditionally

Arnd Bergmann (7):
      usb: gadget: pxa25x: is_vbus_present is gone
      usb: musb: use a Kconfig choice to pick the right DMA method
      usb: musb: allow building USB_MUSB_TUSB6010 as a module
      usb: musb: use a Kconfig choice to pick the right DMA method
      usb: musb: allow building USB_MUSB_TUSB6010 as a module
      usb: musb: use a Kconfig choice to pick the right DMA method
      usb: musb: allow building USB_MUSB_TUSB6010 as a module

Axel Lin (2):
      usb: gadget: s3c2410_udc: fix unterminated platform_device_id table
      usb: gadget: use module_pci_driver

Bob Liu (1):
      USB: gadget: fix req length in sourcesink_setup()

Boris BREZILLON (2):
      usb: gadget: at91_udc: prepare clk before calling enable
      usb: gadget: atmel_usba: prepare clk before calling enable

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

Chao Xie (26):
      usb: gadget: mv_udc: add iso support
      usb: gadget: mv_udc: use udc_start and udc_stop functions
      usb: gadget: mv_udc: use devm_xxx for probe
      usb: gadget: mv_udc: fix the warning of mv_udc_remove
      usb: otg: mv_otg: use devm_xxx for probe
      usb: host: ehci-mv: remove unused variable
      usb: gadget: mv_udc: fix the value of tranceiver
      usb: phy: mv_usb2: add PHY driver for marvell usb2 controller
      usb: gadget: mv_udc: use PHY driver for udc
      usb: ehci: ehci-mv: use PHY driver for ehci
      usb: otg: mv_otg: use PHY driver for otg
      arm: mmp2: change the defintion of usb devices
      arm: pxa910: change the defintion of usb devices
      arm: brownstone: add usb support for the board
      arm: ttc_dkb: add usb support
      arm: mmp: remove the usb phy setting
      arm: mmp: remove usb devices from pxa168
      usb: phy: mv_usb2_phy: add externel chip support
      usb: gadget: mv_udc: add extern chip support
      usb: ehci: ehci-mv: add extern chip support
      usb: otg: mv_otg: add extern chip support
      arm: mmp: add extern chip support for brownstone
      arm: mmp: add extern chip support for ttc_dkb
      usb: gadget: mv_udc: add device tree support
      usb: otg: mv_otg: add device tree support
      usb: ehci: ehci-mv: add device tree support

Chen Gang (1):
      usb: gadget: s3c-hsudc: delete outdated comment

Dan Carpenter (5):
      usb: dwc3: debugfs: add a kfree() on error to dwc3_testmode_open()
      usb: dwc3: make dwc3_get_device_id() return the id
      usb: dwc3: make dwc3_get_device_id() return the id
      usb: dwc3: make dwc3_get_device_id() return the id
      usb: gadget: add a sparse endian notation

Daniel Mack (5):
      USB: gadget: midi: rename g_midi.c to midi.c
      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
      usb: gadget: fix MIDI gadget jack allocation

Danny Kukawka (1):
      usb: dwc3: linux/module.h included twice

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

Fabio Baltieri (4):
      usb: musb: ux500: use clk_prepare_enable and clk_disable_unprepare
      usb: musb: ux500: use clk_prepare_enable and clk_disable_unprepare
      usb: musb: ux500: use clk_prepare_enable and clk_disable_unprepare
      usb: musb: drop dangling CONFIG_USB_MUSB_DEBUG

Fabio Estevam (6):
      usb: fsl_mxc_udc.c: Fix build issue by including missing header file
      usb: fsl_mxc_udc.c: Remove compile-time dependency of MX35 SoC type
      drivers: usb: otg: Fix dependencies for some OTG drivers
      usb: gadget: f_mass_storage: Use "bool" instead of "int" in fsg_module_parameters
      usb: gadget: Include i.MX processors in the USB_FSL_USB2 help text
      usb: phy: phy-mxs-usb: Check the return value from stmp_reset_block()

Fabio Porcedda (1):
      usb: convert drivers/usb/* to use module_platform_driver_probe()

Felipe Balbi (1546):
      usb: Introduce DesignWare USB3 DRD Driver
      usb: dwc3: move structures to core.h
      usb: dwc3: split gadget functions to gadget.c
      usb: dwc3: more __devinit annotations
      usb: dwc3: fix event buffer memleak
      usb: dwc3: add the basic OMAP glue
      usb: dwc3: start implement IRQ handling
      usb: dwc3: gadget: implement depcfg command
      usb: dwc3: add a few more parameters
      usb: dwc3: gadget: fix parameter setting of DEPXFERCFG
      usb: gadget: introduce gadget_is_dwc3()
      usb: dwc3: gadget: half initialization of endpoints
      usb: dwc: gadget: split more of the generic stuff
      usb: dwc: gadget: add more nops
      usb: dwc3: add structures for all events
      usb: dwc3: implement disconnect IRQ
      usb: dwc3: handle in and out ep irq separately
      usb: dwc3: partially implemented reset irq
      usb: dwc3: drop OTG events
      usb: dwc: half done IN ep IRQ
      usb: dwc3: increase event buffer size
      usb: dwc3: omap: we're parents of core dwc3 device
      usb: dwc: gadget: add missing static
      usb: dwc: gadget: implement queue()/dequeue()
      usb: dwc: gadget: substitute dwc_ with dwc3_
      usb: dwc: gadget: add usb_gadget_ops
      usb: dwc: gadget: implement pullup()
      usb: dwc3: implement get_frame()
      usb: dwc3: implement set_selfpowered()
      usb: dwc3: hold pointers to eps in dwc structure
      usb: dwc3: introduce struct dwc3_trb
      usb: dwc3: gadget: minimal driver load/unload
      usb: dwc3: gadget: drop ioctl
      usb: dwc3: gadget: implement map/unmap buffer
      usb: dwc3: gadget: setup TRB
      usb: dwc3: use the define
      usb: dwc3: gadget: combine endpoint ops
      usb: dwc3: gadget: implement fifo_flush
      usb: dwc3: gadget: flush all fifos on gadget init
      usb: dwc3: gadget: variable names are better uniform
      usb: dwc3: gadget: add missing line break
      usb: dwc3: move irq handling to gadget.c
      usb: dwc3: gadget: drop carkit and i2c events
      usb: dwc3: gadget: add debugging to EP irq
      usb: dwc3: gadget: split event handlers to their own functions
      usb: dwc3: add ep0_state
      usb: dwc3: gadget: add debugging
      usb: dwc3: gagdget: implement connect done IRQ
      usb: dwc3: gadget: implement link state change
      usb: dwc3: gadget: add a bit of spacing
      usb: dwc3: gadget: lock when clearing gadget and gadget_driver
      Merge commit 'v2.6.38-rc4' into home-master
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: fix checkpatch.pl warnings
      usb: dwc3: headers: search and replace patch
      usb: dwc3: omap: mark dev_pm_ops const
      usb: dwc3: gadget.h: fix 80+ character lines
      Merge branch 'dwc3' into home-master
      usb: dwc3: add a dma_pool for TRBs for each endpoint
      usb: dwc3: gadget: create/destroy trb_pool based on ep enable/disable
      usb: dwc3: gadget: unfinished TRB allocation
      Merge commit 'v2.6.38-rc5' into home-master
      Merge branch 'dwc3' into home-master
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: switch over to an array
      usb: dwc3: gadget: use & instead of %
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: add a debugging print
      usb: dwc3: add missing kernel-doc
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: all struct dwc3_ep to be called dep
      usb: dwc3: gadget: brain-less cleanups
      usb: dwc3: gadget: drop a useless goto
      usb: dwc3: gadget: use res_trans_idx
      Merge branch 'dwc3' into home-master
      Merge commit 'v2.6.38-rc6' into home-master
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: use is_chained flag
      usb: dwc3: gadget: add ep_ to the function name
      usb: dwc3: gadget: make __dwc3_gadget_ep_queue return a value
      usb: dwc3: gadget: free the TRB if queueing fails
      usb: dwc3: gadget: get rid of magic constants
      usb: dwc3: gadget: move some code around
      usb: dwc3: gadget: don't overwrite trbctl
      usb: dwc3: gadget: combine two cases
      usb: dwc3: gadget: only interrupt on last TRB
      Merge branch 'dwc3' into home-master
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: introduce dwc3_gadget_ep_get_transfer_index
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: implement dwc3_gadget_init_endpoint
      usb: dwc3: gadget: cut down on duplication
      usb: dwc3: gadget: implement dwc3_disable_endpoint()
      usb: dwc3: gadget: disable all eps on exit
      usb: dwc3: gadget: return early on two cases
      Merge branch 'dwc3' into home-master
      Merge commit 'v2.6.38-rc7' into home-master
      usb: dwc3: gadget: return early on two cases
      usb: dwc3: gadget: implement dwc3_gadget_ep_set_halt
      usb: dwc3: gadget: implement dwc3_gadget_ep_set_wedge
      Revert "usb: dwc3: gadget: return early on two cases"
      Merge branch 'dwc3' into home-master
      Merge branch 'dwc3' into tmp
      Merge branch 'home-master' into tmp
      usb: dwc3: gadget: drop dwc3_gadget_fifo_status
      Merge branch 'dwc3' into home-master
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: add blank lines
      usb: dwc3: gadget: implement wakeup method
      Merge branch 'dwc3' into home-master
      usb: dwc3: core: make suspend and resume return something
      usb: dwc3: core: move us to fs_initcall()
      Merge branch 'dwc3' into home-master
      usb: dwc3: remove event_ prefix from two fields
      usb: dwc3: gadget: introduce next_request()
      usb: dwc3: gadget: implement transfer complete IRQ
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: add request_count
      usb: dwc3: gadget: start next request if we have it queued
      usb: dwc3: gadget: introduce list_add/list_del helpers
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: fix compile error
      Merge branch 'dwc3' into home-master
      usb: dwc3: shift has to be defined first
      usb: dwc3: gadget: combine IN and OUT ep IRQs
      usb: dwc3: add enumeration for TRB Statuses
      usb: dwc3: gadget: XFERINPROG and XFERNRDY are Isoc-only
      usb: dwc3: gadget: use EP CMD Complete IRQ
      Merge commit 'v2.6.38-rc8' into home-master
      Merge branch 'dwc3' into home-master
      usb: dwc3: introduce HAPS glue layer
      usb: dwc3: glue layers need to probe before core dwc3
      usb: dwc3: add resources to dwc3 device
      usb: dwc3: gadget: increment after check
      usb: dwc3: gadget: return IRQ_HANDLED
      Revert "usb: dwc3: gadget: use EP CMD Complete IRQ"
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: add dwc3_ prefix to prepare_trbs
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: drop unneeded gadget ops
      usb: dwc3: haps: few fixes to haps glue
      usb: dwc3: keep it all on module_init
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: set CSP bit in TRB
      usb: dwc3: gadget: use max packet size from ep descriptor
      usb: dwc3: gadget: set binterval_m1 field
      usb: dwc3: haps: checkpatch.pl asks to use DEFINE_PCI_DEVICE_TABLE
      usb: dwc3: gadget: misc cleanups
      usb: dwc3: gadget: add missing register write
      usb: dwc3: gadget: fix typo DCW -> DWC
      Merge branch 'dwc3' into home-master
      Merge commit 'v2.6.38' into home-master
      Merge branch 'dwc3' into home-master
      Merge branch 'dwc3' into home-master
      usb: dwc3: fix up copyright
      device: add dev_WARN_ONCE
      usb: dwc3: gadget: convert WARN_ONCE() to dev_WARN_ONCE()
      usb: dwc3: gadget: Search&Replace dwc_ dwc3_
      usb: dwc3: gadget: drop useless check for ep type
      usb: dwc3: gadget: make internal function name uniform
      usb: gadget: add USB_GADGET_SUPERSPEED
      usb: dwc3: gadget: compile gadget code only if enabled
      usb: dwc3: Kconfig: drop "Disable DMA" entry
      usb: dwc3: omap: fix exit section annotation
      Merge branch 'dwc3' into home-master
      Merge branch 'dwc3' into home-master
      usb: dwc3: drop unnused enumeration
      usb: dwc3: fix typo
      usb: dwc3: gadget: give ep0 a wMaxPacketSize
      usb: dwc3: make our driver Dual BSD/GPL
      Merge branch 'dwc3' into home-master
      usb: dwc3: fix license on OMAP and HAPS glue layers
      Merge branch 'dwc3' into home-master
      usb: dwc3: core: drop ramN memory bases
      usb: dwc3: ep0: remove unneeded return statement
      usb: dwc: core: ioremap global space first
      usb: dwc3: gadget: fix typo in debugging message
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: introduce next_queued_request()
      usb: dwc3: gadget: convert to next_queued_request()
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: pass the list_head instead of endpoint
      Merge branch 'dwc3' into home-master
      usb: dwc3: gadget: WARN() on double allocation of TRB pool
      usb: dwc3: gadget: add lock around __dwc3_gadget_ep_disable()
      usb: dwc3: gagdget: fix typo s/requeust/request/
      usb: dwc3: gadget: update ep names with xfer type
      Revert "usb: dwc3: gadget: WARN() on double allocation of TRB pool"
      Merge branch 'dwc3' into home-master
      usb: dwc3: introduce platform_data.h
      usb: dwc3: update to use new platform_data
      Merge branch 'dwc3' into home-master
      Merge branch 'dwc3' into home-master
      Merge commit 'v2.6.39-rc1' into home-master
      Merge branch 'dwc3' into home-master
      Merge branch 'dwc3'
      usb: dwc3: gadget: drop unused argument
      Merge branch 'dwc3'
      usb: dwc3: gadget: handle Transfer In Progress
      Merge branch 'dwc3'
      Revert "usb: dwc3: update to use new platform_data"
      Revert "usb: dwc3: introduce platform_data.h"
      usb: dwc3: convert to only one base
      usb: dwc3: add features bit definitions
      usb: dwc3: use platform_device_id
      usb: dwc3: adapt to new platform_device_id
      usb: gadget: chips: fix dwc3 recognition
      usb: dwc3: core: use pm_runtime_get_sync()
      usb: always enter USB directory
      usb: dwc3: Kconfig: depend on USB or USB_GADGET
      Merge branch 'dwc3'
      usb: dwc3: haps: remove unused code
      usb: dwc3: core: mark platform_device_id __devinitconst
      Revert "usb: always enter USB directory"
      usb: don't enter usb subdirectories directly
      usb: dwc3: core: fix up the reset loop
      usb: gadget: chips: fixup our name
      usb: dwc3: use platform_get_resource_byname
      usb: dwc3: gadget: enable correct IRQs
      usb: dwc3: drop BIT(13) of DEVTEN
      Merge branch 'dwc3'
      Merge commit 'v2.6.39-rc2'
      usb: dwc3: gadget: add IRQF_SHARED
      usb: dwc3: core: get IRQ by name
      usb: dwc3: io: include <asm/io.h>
      usb: dwc3: introduce omap glue layer
      usb: dwc3: omap: don't try to reinitilize the device
      usb: dwc3: omap: drop pm_runtime from the glue layer
      usb: dwc3: omap: request IRQ lines before enabling the events
      usb: dwc3: fix up Makefile so we always build correctly
      usb: dwc3: fix offset of DEPCMD registers
      usb: dwc3: gadget: only set binternal_m1 if we have to
      usb: dwc3: gadget: we need to enable ep0/1 on POR
      usb: dwc3: core: save size of address space in our struct
      usb: dwc3: introduce simple debugfs interface
      Merge branch 'dwc3'
      usb: dwc3: haps: don't reinitialize pdev, HAPS remix
      usb: dwc3: haps: we need to pass IRQ to core driver too
      usb: dwc3: gadget: add verbose print when sending commands
      usb: dwc3: gadget: pass ignore_sequence_number as paramter
      usb: dwc3: gadget: fix up connection done IRQ
      usb: dwc3: gadget: move TRB allocation one layer up
      usb: dwc3: allow verbose debug to be selected
      usb: dwc3: gadget: fix up wMaxPacketSize on conndone IRQ
      usb: dwc3: gadget: move disabled check one layer up
      Merge branch 'dwc3'
      usb: dwc3: gadget: we should write back BYTE count
      usb: dwc3: gadget: don't reenable eps on reset IRQ
      usb: dwc3: gadget: no need for two defines
      usb: dwc3: gadget: don't drop run/stop on disconnect
      usb: dwc3: fix typo 'ponts'
      usb: dwc3: drop extra semicolon
      usb: dwc3: gadget: kill one compile warning
      usb: dwc3: gadget: alloc from coherent instead
      usb: dwc3: ep0: reference code uses ISP bit
      usb: dwc3: gadget: don't hardcode endpoint number to 1
      usb: dwc3: gadget: usb & instead of %
      usb: dwc3: gadget: issue start transfer after run/stop
      Merge branch 'dwc3'
      usb: dwc3: gadget: don't dereference null pointer
      usb: dwc3: ep0: pretty print ep0state
      usb: dwc3: ep0: add missing break
      usb: dwc3: ep0: drop few warnings
      usb: dwc3: ep0: add a few debugging prints
      usb: dwc3: ep0: only call complete() if queue isn't empty
      usb: dwc3: ep0: inspect the setup packet always
      Merge branch 'dwc3'
      usb: dwc3: ep0: fix compile error
      Merge branch 'dwc3'
      usb: dwc3: ep0: don't queue always to ep0
      Merge branch 'dwc3'
      Merge branch 'dwc3'
      usb: dwc3: gadget: call device register
      Merge branch 'dwc3'
      usb: dwc3: more debugging info
      usb: dwc3: ep0: use next_request()
      usb: dwc3: gadget: patch gadget speed
      usb: dwc3: ep0: do setup_status phase
      usb: dwc3: gadget: pass descriptor to alloc_trb
      usb: dwc3: gadget: fix endpoint mapping
      usb: dwc3: gadget: only enable xfer_in_progress for isoc
      usb: dwc3: gadget: we only need bInterval on SS
      Merge branch 'dwc3'
      usb: dwc3: core: define macro for command status
      usb: dwc3: gadget: pretty print for events
      usb: dwc3: ep0: print physical endpoint name instead
      usb: dwc3: gadget: fix up endpoint name
      usb: dwc3: gadget: follow reference code
      usb: dwc3: gadget: only call disconnect if we're working
      usb: gadget: ep0: move xfernotready closer to its sibling
      usb: dwc3: ep0: simplify debugging and handler
      Merge branch 'dwc3'
      Merge commit 'v2.6.39-rc4'
      usb: dwc3: core: fix a register name
      usb: dwc3: debugfs: improve regdump utility
      usb: dwc3: omap: move platform_set_drvdata up
      usb: dwc3: gadget: move req->queued to move_request_queued
      usb: dwc3: gadget: stop transfers before disconnect
      usb: dwc3: ep0: call giveback instead of reimplementing it
      usb: dwc3: ep0: we only support one request on control ep
      usb: dwc3: gadget: no need to command completion IRQ
      usb: dwc3: gadget: nuke all requests on disconnect
      usb: dwc3: ep0: simply ep0 handlers
      usb: dwc3: gadget: decrease verbosity to dev_dbg
      usb: dwc3: ep0: fix a compile warning
      usb: dwc3: ep0: don't handle setup on xfernotready
      usb: dwc3: gadget: disconnect when removing gadget driver
      usb: dwc3: gadget: unregister gadget device
      Merge branch 'dwc3'
      usb: dwc3: ep0: don't access list_head without locks
      usb: dwc3: ep0: fix for ep0_do_setup_status
      usb: dwc3: gadget: no need for XferNotReady for Bulk
      usb: dwc3: gadget: don't stop transfers on control pipe
      usb: dwc3: gadget: a little re-organization
      usb: dwc3: gadget: don't rely on request_count
      usb: dwc3: gadget: pass the entire event to handler
      usb: dwc3: gadget: add more consts
      Merge commit 'v2.6.39-rc5'
      Merge branch 'dwc3'
      usb: dwc3: haps: rename to pci
      Merge branch 'dwc3'
      usb: dwc3: haps: rename to pci
      Revert "usb: dwc3: haps: rename to pci"
      Merge branch 'dwc3'
      Merge branch 'dwc3'
      Merge branch 'dwc3'
      usb: dwc3: fix DAVADDR typo
      usb: dwc3: ep0: prevent a possible buffer overflow
      usb: dwc3: gadget: ep0 packet size in SS is 512
      usb: dwc3: gadget: increase maxpacket size of all non-0 eps
      Merge commit 'v2.6.39-rc6'
      usb: dwc3: gadget: add missing break
      usb: dwc3: gadget: disable the uneeded PHY
      usb: dwc3: gadget: use correct FIFO numbers
      usb: dwc3: gadget: enable XferNotReady for all endpoints
      usb: dwc3: gadget: always set bInterval
      usb: dwc3: gadget: check correct list
      usb: dwc3: gadget: check if request is valid
      usb: dwc3: add DWC3_EP_BUSY flag
      usb: dwc3: gadget: ep0/ep1 need direction too
      usb: dwc3: gadget: use XferNotReady IRQ
      usb: dwc3: gadget: control endpoints don't need XferInProgress
      usb: dwc3: gadget: print ep name when sending ep cmd
      usb: dwc3: gadget: verbose debug print for each IRQ
      Merge branch 'dwc3'
      Merge commit 'v2.6.39-rc7'
      Merge branch 'dwc3'
      usb: dwc3: pci: fix pci_set_drvdata() call
      Merge branch 'dwc3'
      Merge commit 'v2.6.39'
      usb: dwc3: gadget: add DWC3_EP_PENDING_REQUEST flag
      Merge branch 'dwc3'
      usb: dwc3: pci: add a name to the driver
      Merge commit 'v3.0-rc1'
      usb: dwc3: pci: use pci_resource_end()
      usb: dwc3: core: calculate timeout correctly
      usb: dwc3: core: request the memory region
      usb: dwc3: omap: set dma_mask and dma_parms
      usb: dwc3: pci: set coherent_dma_mask
      usb: dwc3: gadget: introduce helpers for powering PHYs
      usb: dwc3: ep0: set address on correct register
      Merge branch 'dwc3'
      usb: dwc3: gadget: reset USB PHYs during init
      usb: dwc3: gadget: don't overwrite DCFG
      usb: dwc3: core: allow for memory over 4GiB
      usb: dwc3: ep0: allow for memory over 4GiB
      usb: dwc3: gadget: no need to restart ep0 out
      usb: dwc3: gadget: put PHY in reset when powered down
      Merge branch 'dwc3'
      Merge commit 'v3.0-rc2'
      usb: gadget: introduce UDC Class
      Merge branch 'fixes'
      Merge branch 'gadget'
      Merge branch 'dwc3'
      usb: dwc3: search and replace
      Merge branch 'dwc3'
      Merge commit 'v3.0-rc3'
      usb: gadget: introduce UDC Class
      usb: gadget: ci13xx_udc: fix usb_ep_enable() call
      usb: gadget: chips: remove ifdef trickery
      usb: gadget: add USB_GADGET_SUPERSPEED
      usb: gadget: introduce gadget_is_dwc3()
      usb: Introduce DesignWare USB3 DRD Driver
      Merge branches 'musb', 'hci', 'gadget', 'fixes', 'xceiv' and 'dwc3' into tmp-15062011
      Merge branch 'master' into tmp-15062011
      Rebuild usb tree on top of v3.0-rc3
      usb: dwc3: gadget: only set run/stop bit as the last step
      usb: gadget: introduce UDC Class
      usb: gadget: ci13xx_udc: fix usb_ep_enable() call
      usb: gadget: chips: remove ifdef trickery
      usb: gadget: add USB_GADGET_SUPERSPEED
      usb: gadget: introduce gadget_is_dwc3()
      usb: Introduce DesignWare USB3 DRD Driver
      usb: dwc3: gadget: only set run/stop bit as the last step
      Merge branches 'musb', 'hci', 'gadget', 'fixes', 'xceiv' and 'dwc3' into tmp-16062011
      Merge branch 'master' into tmp-16062011
      Rebuild usb tree on top of v3.0-rc3
      usb: gadget: introduce UDC Class
      usb: gadget: ci13xx_udc: fix usb_ep_enable() call
      usb: gadget: chips: remove ifdef trickery
      usb: gadget: add USB_GADGET_SUPERSPEED
      usb: gadget: introduce gadget_is_dwc3()
      usb: Introduce DesignWare USB3 DRD Driver
      usb: dwc3: gadget: only set run/stop bit as the last step
      Merge branches 'musb', 'hci', 'gadget', 'fixes', 'xceiv' and 'dwc3' into dwc3
      Merge branch 'master' into dwc3
      Merge branches 'musb', 'hci', 'gadget', 'fixes', 'xceiv' and 'dwc3' into tmp-16062011
      Rebuild usb tree on top of v3.0-rc3
      usb: gadget: composite: fix compile error on ARM
      Merge branch 'gadget'
      usb: musb: be careful when using different fifo_modes
      usb: musb: drop a gigantic amount of ifdeferry
      usb: gadget: allow multiple gadgets to be built
      usb: musb: omap: always create musb device
      usb: musb: no need to access platform_device
      usb: gadget: add USB_GADGET_SUPERSPEED
      usb: gadget: introduce gadget_is_dwc3()
      usb: Introduce DesignWare USB3 DRD Driver
      usb: dwc3: gadget: only set run/stop bit as the last step
      usb: dwc3: gadget: fix Kconfig entry
      Merge branches 'musb', 'hci', 'gadget', 'fixes', 'xceiv' and 'dwc3' into tmp-27062011
      Merge branch 'master' into tmp-27062011
      Rebuild usb tree on top of v3.0-rc4
      usb: musb: fix an auto-merge issue
      usb: gadget: ci13xx_udc: fix usb_ep_enable() call
      usb: gadget: chips: remove ifdef trickery
      usb: musb: be careful when using different fifo_modes
      usb: musb: drop a gigantic amount of ifdeferry
      usb: musb: choose correct fifo_mode
      usb: gadget: allow multiple gadgets to be built
      usb: musb: omap: always create musb device
      usb: musb: no need to access platform_device
      usb: musb: move to threaded IRQ
      Merge commit 'v3.0-rc5'
      usb: gadget: fusb300_udc: drop dead code
      usb: gadget: langwell_udc: fix compile warnings
      usb: gadget: net2272: fix compile warnings
      usb: gadget: storage: fix compile warnings
      usb: gadget: add USB_GADGET_SUPERSPEED
      usb: gadget: introduce gadget_is_dwc3()
      usb: Introduce DesignWare USB3 DRD Driver
      usb: dwc3: gadget: only set run/stop bit as the last step
      usb: dwc3: gadget: fix Kconfig entry
      usb: dwc3: gadget: move to threaded IRQ
      Merge branches 'musb', 'gadget', 'dwc3', 'hci', 'fixes' and 'xceiv' into tmp-04072011
      Merge branch 'master' into tmp-04072011
      Rebuild tree on top of v3.0-rc5
      Merge commit 'v3.0-rc6'
      usb: musb: fix build breakage
      usb: musb: move to threaded IRQ
      usb: gadget: add USB_GADGET_SUPERSPEED
      usb: gadget: introduce gadget_is_dwc3()
      usb: Introduce DesignWare USB3 DRD Driver
      usb: dwc3: gadget: only set run/stop bit as the last step
      usb: dwc3: gadget: fix Kconfig entry
      Merge branches 'musb', 'hci', 'gadget', 'fixes' and 'dwc3' into tmp-11072011
      Merge branch 'master' into tmp-11072011
      Rebuild usb tree on top of v3.0-rc6
      Merge commit 'v3.0-rc7'
      usb: gadget: introduce UDC Class
      usb: gadget: ci13xx_udc: fix usb_ep_enable() call
      usb: gadget: chips: remove ifdef trickery
      usb: musb: be careful when using different fifo_modes
      usb: musb: drop a gigantic amount of ifdeferry
      usb: musb: choose correct fifo_mode
      usb: gadget: allow multiple gadgets to be built
      usb: musb: omap: always create musb device
      usb: musb: no need to access platform_device
      usb: gadget: fusb300_udc: drop dead code
      usb: gadget: langwell_udc: fix compile warnings
      usb: gadget: net2272: fix compile warnings
      usb: gadget: add USB_GADGET_SUPERSPEED
      usb: gadget: introduce gadget_is_dwc3()
      usb: Introduce DesignWare USB3 DRD Driver
      usb: dwc3: gadget: only set run/stop bit as the last step
      usb: dwc3: gadget: fix Kconfig entry
      usb: dwc3: core: fix compile warning
      usb: dwc3: gadget: set correct port mode
      usb: dwc3: gadget: don't keep PHY in SoftRst
      usb: dwc3: gadget: wait a bit after SoftRst too
      usb: dwc3: gadget: fix compilation as module
      usb: dwc3: gadget: fix usb ep enable sequence
      usb: dwc3: gadget: drop ignore argument
      usb: dwc3: gadget: fix wrong logic
      usb: dwc3: ep0: fix device address setting
      usb: dwc3: gadget: reset PHYs on disconnect
      usb: dwc3: ep0: in case of error, tell gadget driver
      usb: dwc3: gadget: apply SuperSpeed connect/disconnect workaround
      usb: dwc3: gadget: move start/stop up in the source file
      usb: dwc3: gadget: move to udc_start/udc_stop
      usb: dwc3: gadget: move more code to udc_start/stop
      musb
      Merge branch 'master' into tmp-22072011
      Rebuild usb tree on top of tag v3.0
      usb: musb: fix build breakage
      usb: musb: move to threaded IRQ
      usb: gadget: add USB_GADGET_SUPERSPEED
      usb: gadget: introduce gadget_is_dwc3()
      usb: Introduce DesignWare USB3 DRD Driver
      usb: dwc3: gadget: only set run/stop bit as the last step
      usb: dwc3: gadget: fix Kconfig entry
      usb: dwc3: core: fix compile warning
      usb: dwc3: gadget: set correct port mode
      usb: dwc3: gadget: don't keep PHY in SoftRst
      usb: dwc3: gadget: wait a bit after SoftRst too
      usb: dwc3: gadget: fix compilation as module
      usb: dwc3: gadget: fix usb ep enable sequence
      usb: dwc3: gadget: drop ignore argument
      usb: dwc3: gadget: fix wrong logic
      usb: dwc3: ep0: fix device address setting
      usb: dwc3: gadget: reset PHYs on disconnect
      usb: dwc3: ep0: in case of error, tell gadget driver
      usb: dwc3: gadget: apply SuperSpeed connect/disconnect workaround
      usb: dwc3: gadget: move start/stop up in the source file
      usb: dwc3: gadget: move to udc_start/udc_stop
      usb: dwc3: gadget: move more code to udc_start/stop
      Merge remote-tracking branch 'linus/master'
      Merge branches 'musb', 'hci', 'gadget', 'fixes', 'xceiv' and 'dwc3' into tmp
      Merge branch 'master' into tmp
      Rebuild usb tree on top of Linus
      Merge branches 'musb' and 'fixes'
      Merge branch 'fixes'
      Revert "usb: musb: fix oops on musb_gadget_pullup"
      Merge branch 'fixes'
      usb: dwc3: gadget: fix up ep0->maxpacket
      Merge branch 'dwc3'
      Merge branch 'dwc3'
      Merge branch 'dwc3'
      Merge branch 'dwc3'
      usb: gadget: storage: add superspeed support
      usb: musb: fix build breakage
      usb: musb: move to threaded IRQ
      usb: gadget: introduce gadget_is_dwc3()
      usb: Introduce DesignWare USB3 DRD Driver
      Merge branch 'musb' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'fixes' into tmp
      Merge branch 'dwc3' into tmp
      Merge branch 'master' into tmp
      Rebuild tree on top of v3.1-rc1
      usb: dwc3: gadget: fix compile warning
      usb: dwc3: gadget: move trb_pool allocation earlier
      usb: dwc3: gadget: allocate trb_pool from coherent
      usb: dwc3: gadget: set all dma parameters correctly
      usb: dwc3: core: use SIMPLE_DEV_PM_OPS
      usb: dwc3: omap: use memcpy_to/fromio()
      usb: dwc3: omap: use UNIVERSAL_DEV_PM_OPS
      usb: dwc3: Makefile: allow omap glue to build on all omaps
      Merge branch 'dwc3'
      Merge commit 'v3.1-rc2'
      usb: dwc3: gadget: fix debug print
      usb: dwc3: gadget: add a few more debugging prints
      usb: dwc3: gadget: set LST bit on all TRBs for now
      Merge branch 'dwc3'
      usb: dwc3: core: drop dev_pm_ops
      usb: dwc3: core: move pm_runtime init to a saner location
      usb: dwc3: omap: dynamically allocate context space
      usb: dwc3: Makefile: always allow dwc3-omap to build
      MAINTAINERS: add a maintainer for this driver
      Merge branch 'dwc3'
      usb: dwc3: core: this can't be const
      usb: dwc3: omap: remove __read_mostly
      usb: dwc3: gadget: fix inverted logic
      usb: gadget: storage: add superspeed support
      usb: gadget: introduce gadget_is_dwc3()
      usb: Introduce DesignWare USB3 DRD Driver
      MAINTAINERS: add a maintainer for DesignWare USB3 driver
      Merge branches 'musb', 'hci', 'gadget', 'fixes', 'xceiv' and 'dwc3' into tmp
      Merge branch 'master' into tmp
      Rebuild usb tree on top of v3.2-rc1
      usb: dwc3: pci: allow multiple PCIe cards on one PC
      usb: dwc3: core: fix comment
      Merge branch 'dwc3'
      usb: Introduce DesignWare USB3 DRD Driver
      MAINTAINERS: add a maintainer for DesignWare USB3 driver
      usb: gadget: storage: add superspeed support
      Merge branch 'musb' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'dwc3' into tmp
      Merge branch 'fixes' into tmp
      Merge branch 'master' into tmp
      Rebuild usb tree on top of v3.1-rc3
      usb: musb: fix build breakage
      usb: gadget: audio: actually support both speeds
      usb: gadget: audio: queue wLength-sized requests
      usb: gadget: storage: add superspeed support
      Merge branch 'musb' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'fixes' into tmp
      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: gadget: set request dma to invalid when unmapping
      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
      Merge branch 'dwc3' into tmp
      Merge branch 'master' into tmp
      Rebuild tree on top of v3.1-rc4
      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
      Merge branch 'musb' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'fixes' into tmp
      Merge branch 'dwc3' into tmp
      Merge branch 'master' into tmp
      Rebuild usb tree on top of v3.1-rc4
      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
      Merge branch 'dwc3'
      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
      Merge branch 'dwc3'
      Merge branch 'dwc3'
      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: fix ep0_expect_in initialization
      usb: gadget: udc-core: fix bug on soft_connect interface
      Merge branches 'dwc3' and 'fixes'
      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
      Revert "usb: dwc3: ep0: fix ep0_expect_in initialization"
      Merge branch 'dwc3'
      usb: gadget: audio: actually support both speeds
      usb: gadget: audio: queue wLength-sized requests
      usb: gadget: storage: add superspeed support
      usb: dwc3: ep0: Make USB30CV happy with SetAddress
      usb: dwc3: ep0: ignore direction on 2-stage transfer
      usb: dwc3: ep0: fix debug message
      Merge branch 'dwc3'
      Merge commit 'v3.1-rc7'
      usb: dwc3: gadget: add support for Bursts
      Merge branch 'dwc3'
      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
      Merge branch 'musb' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'dwc3' into tmp
      Merge branch 'fixes' into tmp
      Merge branch 'master' into tmp
      Rebuild usb tree on top of 3.1-rc7
      Merge commit 'v3.1-rc8'
      usb: gadget: udc-core: fix bug on soft_connect and srp interfaces
      usb: musb: gadget: don't call ->disconnect() on exit
      usb: gadget: core: fix bug when removing gadget drivers
      usb: gadget: core: allow everybody to read sysfs attributes
      Merge commit 'v3.1-rc9'
      usb: dwc3: gadget: don't disable endpoints on exit
      usb: dwc3: allow forcing a maximum speed
      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: dwc3: calculate number of event buffers dynamically
      usb: dwc3: fetch mode of operation from HW
      usb: dwc3: add xHCI Host support
      usb: dwc3: always compile gadget side too
      usb: dwc3: move gadget prototypes to core.h
      usb: gadget: storage: add superspeed support
      usb: dwc3: depend on both Host and Gadget stacks
      usb: gadget: renesas_usbhs: drop dependency
      usb: gadget: renesas_usbhs: fix compile warning
      usb: gadget: mv_udc: fix compile warning
      usb: dwc3: ep0: SetAddress() won't be issued while Configured
      usb: dwc3: debugfs: add support for changing port mode
      Merge branch 'dwc3'
      Merge branch 'gadget'
      Merge branch 'fixes'
      usb: dwc3: ep0: handle unexpected XferNotReady events
      usb: dwc3: core: add DeviceTree match table
      Merge commit 'v3.1'
      Merge branch 'dwc3'
      usb: dwc3: move dwc3 device ID bitmap to core.c
      usb: dwc3: omap: add multiple instances support to OMAP
      Merge branch 'dwc3'
      usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX
      Merge branch 'dwc3'
      usb: dwc3: gadget: don't disable endpoints on exit
      usb: dwc3: allow forcing a maximum speed
      usb: dwc3: calculate number of event buffers dynamically
      usb: dwc3: fetch mode of operation from HW
      usb: dwc3: add xHCI Host support
      usb: dwc3: always compile gadget side too
      usb: dwc3: move gadget prototypes to core.h
      usb: dwc3: depend on both Host and Gadget stacks
      usb: dwc3: ep0: SetAddress() won't be issued while Configured
      usb: dwc3: debugfs: add support for changing port mode
      usb: dwc3: ep0: handle unexpected XferNotReady events
      usb: dwc3: core: add DeviceTree match table
      usb: dwc3: move dwc3 device ID bitmap to core.c
      usb: dwc3: omap: add multiple instances support to OMAP
      usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX
      usb: musb: headers cleanup
      usb: musb: drop ARCH dependency
      usb: gadget: udc-core: fix bug on soft_connect and srp interfaces
      usb: musb: gadget: don't call ->disconnect() on exit
      usb: gadget: core: fix bug when removing gadget drivers
      usb: gadget: core: allow everybody to read sysfs attributes
      Merge branch 'musb' into tmp
      Merge branch 'dwc3' into tmp
      Merge branch 'fixes' into tmp
      Merge branch 'master' into tmp
      Rebuild usb tree on top of master
      Merge remote-tracking branch 'linus/master'
      usb: dwc3: ep0: handle unexpected XferNotReady events
      usb: dwc3: core: add DeviceTree match table
      usb: dwc3: move dwc3 device ID bitmap to core.c
      usb: dwc3: omap: add multiple instances support to OMAP
      usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX
      Merge branch 'dwc3'
      usb: dwc3: move dwc3 device ID bitmap to core.c
      usb: dwc3: omap: add multiple instances support to OMAP
      usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX
      Merge branch 'dwc3'
      usb: dwc3: ep0: handle unexpected XferNotReady events
      usb: dwc3: core: add DeviceTree match table
      usb: dwc3: move dwc3 device ID bitmap to core.c
      usb: dwc3: omap: add multiple instances support to OMAP
      usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX
      Merge branch 'dwc3'
      usb: dwc3: gadget: don't disable endpoints on exit
      usb: dwc3: allow forcing a maximum speed
      usb: dwc3: calculate number of event buffers dynamically
      usb: dwc3: fetch mode of operation from HW
      usb: dwc3: add xHCI Host support
      usb: dwc3: always compile gadget side too
      usb: dwc3: move gadget prototypes to core.h
      usb: dwc3: depend on both Host and Gadget stacks
      usb: dwc3: ep0: SetAddress() won't be issued while Configured
      usb: dwc3: debugfs: add support for changing port mode
      usb: dwc3: ep0: handle unexpected XferNotReady events
      usb: dwc3: core: add DeviceTree match table
      usb: dwc3: move dwc3 device ID bitmap to core.c
      usb: dwc3: omap: add multiple instances support to OMAP
      usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX
      usb: dwc3: fix few coding style problems
      usb: dwc3: fix sparse errors
      usb: gadget: udc-core: fix bug on soft_connect and srp interfaces
      usb: musb: gadget: don't call ->disconnect() on exit
      usb: gadget: core: fix bug when removing gadget drivers
      usb: gadget: core: allow everybody to read sysfs attributes
      usb: musb: headers cleanup
      usb: musb: drop ARCH dependency
      Merge branch 'fixes' into gadget
      Merge branches 'dwc3', 'fixes', 'gadget', 'xceiv', 'hci' and 'musb' into tmp
      Merge branch 'master' into tmp
      usb: musb: fix compilation breakage introduced by de47725
      Merge branch 'fixes'
      usb: dwc3: workaround: U1/U2 -> U0 transiton
      usb: dwc3: workaround: missing USB3 Reset event
      usb: dwc3: workaround: missing disconnect event
      Merge commit 'v3.2-rc2'
      usb: dwc3: omap: move to module_platform_driver
      Merge branch 'dwc3'
      usb: dwc3: gadget: don't disable endpoints on exit
      usb: dwc3: allow forcing a maximum speed
      usb: dwc3: calculate number of event buffers dynamically
      usb: dwc3: fetch mode of operation from HW
      usb: dwc3: add xHCI Host support
      usb: dwc3: always compile gadget side too
      usb: dwc3: move gadget prototypes to core.h
      usb: dwc3: depend on both Host and Gadget stacks
      usb: dwc3: ep0: SetAddress() won't be issued while Configured
      usb: dwc3: debugfs: add support for changing port mode
      usb: dwc3: ep0: handle unexpected XferNotReady events
      usb: dwc3: core: add DeviceTree match table
      usb: musb: headers cleanup
      usb: musb: drop ARCH dependency
      usb: dwc3: move dwc3 device ID bitmap to core.c
      usb: dwc3: omap: add multiple instances support to OMAP
      usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX
      usb: dwc3: fix few coding style problems
      usb: dwc3: fix sparse errors
      usb: dwc3: workaround: U1/U2 -> U0 transiton
      usb: dwc3: workaround: missing USB3 Reset event
      usb: dwc3: workaround: missing disconnect event
      usb: dwc3: omap: move to module_platform_driver
      Merge branch 'dwc3' into tmp
      Merge branch 'musb' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'master' into tmp
      Rebuild tree on top of v3.2-rc3
      usb: dwc3: core: add DeviceTree match table
      usb: dwc3: move dwc3 device ID bitmap to core.c
      usb: dwc3: omap: add multiple instances support to OMAP
      usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX
      usb: dwc3: fix few coding style problems
      usb: dwc3: fix sparse errors
      usb: dwc3: workaround: U1/U2 -> U0 transiton
      usb: dwc3: workaround: missing USB3 Reset event
      usb: dwc3: workaround: missing disconnect event
      usb: dwc3: omap: move to module_platform_driver
      Merge branch 'dwc3'
      usb: dwc3: core: add DeviceTree match table
      usb: dwc3: move dwc3 device ID bitmap to core.c
      usb: dwc3: omap: add multiple instances support to OMAP
      usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX
      usb: dwc3: fix few coding style problems
      usb: dwc3: fix sparse errors
      usb: dwc3: workaround: U1/U2 -> U0 transiton
      usb: dwc3: workaround: missing USB3 Reset event
      usb: dwc3: workaround: missing disconnect event
      usb: dwc3: omap: move to module_platform_driver
      Merge branch 'dwc3'
      Merge branch 'dwc3'
      usb: dwc3: ep0: fix GetStatus handling (again)
      Merge branch 'dwc3'
      usb: dwc3: ep0: fix GetStatus handling (again)
      Merge branch 'dwc3'
      usb: dwc3: gadget: fix stream enable bit
      Merge branch 'dwc3'
      Merge commit 'v3.2-rc4'
      Merge branch 'gadget'
      usb: dwc3: gadget: don't disable endpoints on exit
      usb: dwc3: allow forcing a maximum speed
      usb: dwc3: calculate number of event buffers dynamically
      usb: dwc3: fetch mode of operation from HW
      usb: dwc3: add xHCI Host support
      usb: dwc3: always compile gadget side too
      usb: dwc3: move gadget prototypes to core.h
      usb: dwc3: depend on both Host and Gadget stacks
      usb: dwc3: ep0: SetAddress() won't be issued while Configured
      usb: dwc3: debugfs: add support for changing port mode
      usb: dwc3: ep0: handle unexpected XferNotReady events
      usb: dwc3: move dwc3 device ID bitmap to core.c
      usb: dwc3: omap: add multiple instances support to OMAP
      usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX
      usb: dwc3: fix few coding style problems
      usb: dwc3: fix sparse errors
      usb: dwc3: workaround: U1/U2 -> U0 transiton
      usb: dwc3: workaround: missing USB3 Reset event
      usb: dwc3: workaround: missing disconnect event
      usb: dwc3: omap: move to module_platform_driver
      usb: dwc3: ep0: fix GetStatus handling (again)
      usb: dwc3: gadget: fix stream enable bit
      usb: dwc3: ep0: fix for possible early delayed_status
      Merge branch 'dwc3'
      usb: musb: drop is_host_capable() and is_peripheral_capable()
      usb: musb: omap2430: fix compile warning
      Merge branch 'dwc3' into tmp
      Merge branch 'fixes' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'musb' into tmp
      Merge branch 'master' into tmp
      Rebuild usb tree on top of v3.2-rc5
      Revert "usb: musb: drop is_host_capable() and is_peripheral_capable()"
      Merge commit 'v3.2-rc6'
      Merge branch 'gadget'
      usb: gadget: introduce support for sg lists
      usb: dwc3: gadget: re-factor dwc3_prepare_trbs()
      usb: dwc3: gadget: don't return anything on prepare trbs
      usb: dwc3: gadget: don't force 'LST' always
      usb: dwc3: gadget: add support for SG lists
      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
      Merge branch 'gadget'
      Merge branch 'gadget-sg-support'
      Merge branch 'generic-map-unmap'
      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
      Merge branch 'xceiv' into tmp
      Merge branch 'musb' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'dwc3' into tmp
      Merge branch 'generic-map-unmap' into tmp
      Merge branch 'master' into tmp
      Rebuild USB Tree on top of 3.2-rc6
      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
      Merge branch 'generic-map-unmap'
      usb: dwc3: fix Setup Buf handling
      usb: ch9: fix up MaxStreams helper
      usb: ch9: fix up MaxStreams helper
      Merge branch 'pending-upstream'
      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
      Merge branch 'dwc3'
      usb: dwc3: ep0: tidy up Pending Request handling
      usb: dwc3: ep0: fix compile warning
      Merge branch 'dwc3' into tmp
      Merge branch 'xceiv' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'musb' into tmp
      Merge branch 'master' into tmp
      Rebuild usb tree on v3.2
      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
      Merge branch 'dwc3'
      Merge commit 'v3.3-rc1'
      Merge branch 'musb'
      Merge branch 'gadget'
      Merge branch 'fixes'
      Merge branch 'fixes'
      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: switch to GPL-only
      usb: musb: make modules behave better
      Merge branch 'fixes'
      Merge branch 'dwc3'
      Merge branch 'musb'
      Merge branch 'gadget'
      Merge branch 'dwc3' into tmp
      Merge branch 'fixes' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'musb' into tmp
      Merge branch 'master' into tmp
      Rebuild USB tree on v3.3-rc1
      usb: dwc3: debugfs: fix error check
      Merge branches 'musb' and 'dwc3'
      Merge tag 'v3.3-rc2'
      usb: dwc3: host: align on host device name
      Merge branch 'fixes'
      Merge branch 'dwc3'
      usb: dwc3: convert TRBs into bitshifts
      Merge branch 'dwc3-trb-shift'
      Merge branch 'dwc3'
      Merge branch 'dwc3'
      Merge branch 'dwc3'
      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
      Merge branch 'gadget' into tmp
      Merge branch 'generic-map-unmap' into tmp
      Merge branch 'xceiv' into tmp
      Merge branch 'dwc3' into tmp
      Merge branch 'fixes' into tmp
      Merge branch 'master' into tmp
      Rebuild USB tree on v3.3-rc3
      Merge branch 'gadget'
      Merge branch 'dwc3'
      Merge branches 'fixes', 'dwc3' and 'gadget', tag 'v3.3-rc4'
      Merge branches 'gadget', 'musb' and 'dwc3'
      Merge branch 'xceiv'
      Merge branch 'gadget'
      Merge tag 'v3.3-rc5'
      Merge tag 'dwc3-for-v3.4' into tmp
      Merge tag 'gadget-for-v3.4' into tmp
      Merge tag 'musb-for-v3.4' into tmp
      Merge tag 'xceiv-for-v3.4' into tmp
      Merge branch 'master' into tmp
      Rebuild USB Tree on v3.3-rc5
      Merge tag 'v3.3-rc7'
      Merge branch 'dwc3'
      usb: dwc3: fix temporary merge issue
      usb: dwc3: pci: fix another failure path in dwc3_pci_probe()
      Merge branch 'dwc3'
      Merge tag 'v3.3'
      usb: host: xhci: don't re-enable IE constantly
      usb: gadget: udc-core: stop UDC on device-initiated disconnect
      usb: dwc3: ep0: increment "actual" on bounced ep0 case
      Merge branch 'fixes'
      Merge branch 'fixes'
      Merge tag 'v3.4-rc2'
      Merge branches 'dwc3' and 'gadget'
      Merge branch 'fixes'
      Merge branch 'fixes'
      Merge branch 'fixes'
      Merge branch 'dwc3'
      usb: ch9: define Set SEL and Set Isoch Delay macros
      usb: dwc3: gadget: implement Global Command support
      usb: dwc3: gadget: increase setup buffer size
      usb: dwc3: ep0: implement Set SEL support
      usb: dwc3: ep0: implement support for Set Isoch Delay request
      Merge tag 'v3.4-rc4'
      Merge branch 'dwc3-usb30cv'
      Merge branch 'gadget'
      Merge branch 'xceiv'
      usb: dwc3: ep0: fix unused variable warning
      Merge tag 'fixes-for-v3.4-rc5'
      Merge tag 'v3.4-rc5'
      usb: dwc3: gadget: implement Global Command support
      usb: dwc3: ep0: implement Set SEL support
      usb: dwc3: gadget: increase setup buffer size
      usb: dwc3: ep0: implement support for Set Isoch Delay request
      Merge branch 'dwc3'
      Merge branch 'gadget'
      Merge branch 'dwc3'
      Merge branch 'dwc3-hibernation'
      usb: dwc3: handle pending unaligned Control OUT data phase correctly
      usb: dwc3: ep0: switch over to IS_ALIGNED
      Merge branch 'dwc3'
      Merge branch 'gadget'
      Merge branch 'gadget'
      Merge tag 'v3.4-rc7'
      Merge tag 'v3.4'
      usb: dwc3: handle pending unaligned Control OUT data phase correctly
      usb: dwc3: ep0: switch over to IS_ALIGNED
      usb: dwc3: ep0: align on function signature
      usb: dwc3: ep0: fix a in comment
      usb: dwc3: gadget: remove trailing semicolon
      Merge branch 'dwc3'
      usb: dwc3: ep0: fix merge issue
      Merge branch 'musb' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'dwc3' into tmp
      Merge branch 'master' into tmp
      Rebuild USB Tree on v3.4
      usb: dwc3: ep0: fix a badly solved merge conflict
      Merge branch 'fixes' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'musb' into tmp
      Merge branch 'dwc3' into tmp
      Merge branch 'xceiv' into tmp
      Merge branch 'master' into tmp
      Merge branch 'dwc3'
      usb: gadget: tcm_usb_gadget: fix UASP_SS_EP_COMP_NUM_STREAMS
      Merge branch 'fixes'
      Merge tag 'v3.5-rc2'
      Merge branch 'dwc3'
      Merge branch 'xceiv' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'musb' into tmp
      Merge branch 'dwc3' into tmp
      Merge branch 'fixes' into tmp
      Merge branch 'master' into tmp
      Rebuild USB Tree on top of v3.5-rc2
      Merge tag 'v3.5-rc3'
      Merge branch 'fixes'
      Merge branch 'dwc3'
      Merge branch 'xceiv'
      Merge branch 'gadget'
      Merge tag 'v3.5-rc4'
      Merge branch 'fixes'
      Merge branch 'dwc3'
      Merge branch 'gadget'
      Merge branch 'xceiv'
      Merge branch 'dwc3'
      Merge branch 'xceiv'
      Merge branch 'dwc3'
      Merge branch 'gadget'
      Merge tag 'v3.5-rc6'
      Merge tag 'v3.5-rc7'
      Merge tag 'v3.5'
      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
      Merge branch 'dwc3-dev'
      Merge branch 'dwc3' into tmp
      Merge branch 'fixes' into tmp
      Merge branch 'gadget' into tmp
      Merge branch 'musb' into tmp
      Merge branch 'xceiv' into tmp
      Merge branch 'master' into tmp
      Rebuild tree on v3.6-rc1
      Merge branch 'musb'
      Merge branch 'dwc3'
      Merge branch 'musb'
      Merge branch 'musb'
      Merge branch 'dwc3'
      Merge branch 'musb'
      Merge branch 'fixes'
      Merge branch 'fixes'
      Merge branch 'gadget'
      Merge branch 'fixes'
      Merge branch 'gadget'
      Merge branch 'dwc3'
      Merge branches 'xceiv' and 'musb'
      Merge branches 'musb' and 'xceiv'
      Merge branch 'gadget'
      Merge branch 'dwc3'
      Merge branch 'fixes'
      Merge branch 'fixes'
      Merge branch 'musb'
      Merge branch 'dwc3'
      Merge branch 'xceiv'
      Merge tag 'v3.6-rc2'
      Merge branch 'musb'
      Merge branch 'fixes'
      Merge branch 'fixes'
      Merge branch 'fixes'
      Merge branch 'musb'
      Merge branch 'gadget'
      Merge branch 'fixes'
      Merge branch 'fixes'
      Merge branch 'fixes'
      Merge branches 'fixes' and 'gadget'
      Merge branch 'fixes'
      Merge tag 'v3.6-rc3'
      Merge branches 'musb', 'dwc3' and 'fixes'
      Merge tag 'v3.6-rc4'
      Merge branch 'gadget'
      Merge branch 'xceiv'
      Merge branch 'gadget'
      Merge branch 'xceiv'
      Merge branch 'xceiv'
      Merge branch 'xceiv'
      Merge tag 'v3.6-rc5'
      Merge branch 'gadget'
      Merge branch 'gadget'
      Merge branch 'gadget'
      Merge branch 'gadget'
      Merge branches 'gadget', 'xceiv' and 'fixes'
      Merge branch 'musb'
      usb: dwc3: fix bad merge result
      Merge tag 'v3.6-rc7'
      Merge tag 'v3.6'
      Merge branch 'fixes' into tmp
      Merge branch 'dwc3' into tmp
      Merge branch 'master' into tmp
      Rebuild tree on v3.7-rc1
      Merge branches 'musb' and 'xceiv'
      Merge branch 'fixes'
      Merge branches 'dwc3', 'gadget', 'xceiv' and 'fixes'
      Merge tag 'v3.7-rc2'
      Merge branch 'fixes'
      Merge branch 'musb'
      Merge tag 'v3.7-rc3'
      Merge tag 'fixes-for-v3.7-rc4'
      Merge branches 'dwc3', 'gadget' and 'musb'
      Merge branch 'fixes'
      Merge branch 'xceiv'
      Merge tag 'v3.7-rc4'
      Merge branch 'gadget'
      Merge branch 'musb'
      Merge branch 'dwc3'
      Merge branch 'gadget'
      Merge branch 'musb'
      Merge branch 'musb'
      Merge branch 'musb'
      Merge tag 'v3.7-rc5'
      Merge branch 'dwc3'
      Merge branch 'musb'
      Merge branch 'gadget'
      Merge tag 'v3.7-rc6'
      Merge tag 'v3.7-rc7'
      Merge tag 'v3.7-rc8'
      usb: dwc3: decrease event buffer size
      Merge branch 'dwc3'
      Merge tag 'v3.7'
      Merge remote-tracking branch 'linus/master'
      Merge branch 'fixes'
      Merge branch 'dwc3'
      usb: dwc3: gadget: don't redefine 'ret'
      Merge branch 'dwc3'
      Merge tag 'v3.8-rc1'
      Merge tag 'v3.8-rc2'
      Merge tag 'v3.8-rc3'
      Merge branches 'musb' and 'gadget'
      Merge branches 'gadget', 'dwc3', 'musb' and 'fixes' into tmp
      Merge branch 'master' into tmp
      Rebuild usb tree on top of v3.8-rc3
      Merge branches 'gadget' and 'musb'
      usb: gadget: f_uac2: fix compile warning
      Merge tag 'v3.8-rc4'
      Merge branch 'dwc3'
      usb: gadget: fix two sparse warnings
      Merge branch 'gadget'
      Merge branch 'fixes'
      Merge branch 'dwc3'
      Merge branch 'xceiv'
      Merge branch 'xceiv'
      usb: gadget: udc-core: allow udc class register gadget device
      usb: dwc3: gadget: let udc-core manage gadget->dev
      usb: musb: gadget: let udc-core manage gadget-dev
      usb: gadget: omap_udc: let udc-core manage gadget->dev
      usb: gadget: amd5536udc: let udc-core manage gadget->dev
      usb: gadget: at91_udc: let udc-core manage gadget->dev
      usb: gadget: atmel_usba_udc: let udc-core manage gadget->dev
      Merge branches 'gadget', 'musb', 'dwc3', 'xceiv' and 'fixes' into tmp
      Merge branch 'master' into tmp
      Rebuild tree on v3.8-rc4
      Merge branch 'xceiv'
      Merge tags 'dwc3-for-v3.9' and 'xceiv-for-v3.9'
      Merge tag 'v3.8-rc5'
      usb: phy: fix Kconfig warning
      usb: gadget: bcm63xx_udc: let udc-core manage gadget->dev
      usb: gadget: dummy_hcd: let udc-core manage gadget->dev
      usb: gadget: fsl_qe_udc: let udc-core manage gadget->dev
      usb: gadget: fsl_udc_core: let udc-core manage gadget->dev
      usb: gadget: fusb300_udc: let udc-core manage gadget->dev
      usb: gadget: goku_udc: let udc-core manage gadget->dev
      usb: gadget: imx_udc: let udc-core manage gadget->dev
      usb: gadget: lpc32xx_udc: let udc-core manage gadget->dev
      usb: gadget: m66592-udc: let udc-core manage gadget->dev
      usb: gadget: mv_u3d_core: let udc-core manage gadget->dev
      usb: gadget: mv_u3d_core: fix a compile warning
      usb: gadget: mv_udc_core: let udc-core manage gadget->dev
      usb: gadget: net2272: let udc-core manage gadget->dev
      usb: gadget: net2280: let udc-core manage gadget->dev
      usb: gadget: pch_udc: let udc-core manage gadget->dev
      usb: gadget: r8a66597-udc: let udc-core manage gadget->dev
      usb: gadget: s3c-hsotg: let udc-core manage gadget->dev
      usb: gadget: s3c-hsudc: let udc-core manage gadget->dev
      usb: gadget: s3c2410_udc: let udc-core manage gadget->dev
      usb: renesas_usbhs: gadget: let udc-core manage gadget->dev
      usb: gadget: pxa25x_udc: let udc-core manage gadget->dev
      usb: gadget: pxa27x_udc: let udc-core manage gadget->dev
      usb: chipidea: register debugging syfs on our device
      usb: chipidea: let udc-core manage gadget->dev
      usb: gadget: drop now unnecessary flag
      Merge branch 'gadget-refactor-dev-registration'
      usb: common: introduce usb_state_string()
      usb: gadget: introduce gadget state tracking
      usb: dwc3: gadget: implement gadget state tracking
      usb: dwc3: remove our homebrew state mechanism
      usb: gadget: s3c-hsotg: switch over to usb_gadget_map/unmap_request()
      usb: gadget: amd5536udc: remove unused structure member
      usb: gadget: atmel_usba_udc: switch over to usb_gadget_map/unmap_request()
      usb: gadget: fsl_udc_core: switch over to usb_gadget_map/unmap_request()
      usb: gadget: fusb300: switch over to usb_gadget_map/unmap_request()
      usb: gadget: lpc32xx_udc: switch over to usb_gadget_map/unmap_request()
      usb: gadget: mv_udc_core: switch over to usb_gadget_map/unmap_request()
      usb: musb: gadget: switch over to usb_gadget_map/unmap_request()
      Merge branch 'udc-cable-status'
      Merge branch 'gadget-use-usb_gadget_map_request'
      Merge tag 'v3.8-rc6'
      Merge branch 'xceiv'
      Merge remote-tracking branch 'greg/usb-next'
      usb: dwc3: core: don't forget to free coherent memory
      usb: dwc3: core: explicitly setup and cleanup event buffers
      usb: dwc3: gadget: introduce and use enable/disable irq methods
      usb: dwc3: gadget: save state of pullups
      usb: dwc3: core: add power management support
      Merge branch 'dwc3-dev-pm-ops'
      Merge tag 'v3.8-rc7'
      Merge tag 'v3.8'
      Merge tag 'v3.9-rc1'
      Merge tag 'fixes-for-v3.9-rc2' into tmp-v3.9-rc1
      Merge branch 'master' into tmp-v3.9-rc1
      Merge branch 'tmp-v3.9-rc1'
      Merge tag 'fixes-for-v3.9-rc3'
      usb: gadget: udc-core: allow udc class register gadget device
      usb: dwc3: gadget: let udc-core manage gadget->dev
      usb: musb: gadget: let udc-core manage gadget-dev
      usb: gadget: omap_udc: let udc-core manage gadget->dev
      usb: gadget: amd5536udc: let udc-core manage gadget->dev
      usb: gadget: at91_udc: let udc-core manage gadget->dev
      usb: gadget: atmel_usba_udc: let udc-core manage gadget->dev
      usb: gadget: bcm63xx_udc: let udc-core manage gadget->dev
      usb: gadget: dummy_hcd: let udc-core manage gadget->dev
      usb: gadget: fsl_qe_udc: let udc-core manage gadget->dev
      usb: gadget: fsl_udc_core: let udc-core manage gadget->dev
      usb: gadget: fusb300_udc: let udc-core manage gadget->dev
      usb: gadget: goku_udc: let udc-core manage gadget->dev
      usb: gadget: imx_udc: let udc-core manage gadget->dev
      usb: gadget: lpc32xx_udc: let udc-core manage gadget->dev
      usb: gadget: m66592-udc: let udc-core manage gadget->dev
      usb: gadget: mv_u3d_core: let udc-core manage gadget->dev
      usb: gadget: mv_u3d_core: fix a compile warning
      usb: gadget: mv_udc_core: let udc-core manage gadget->dev
      usb: gadget: net2272: let udc-core manage gadget->dev
      usb: gadget: net2280: let udc-core manage gadget->dev
      usb: gadget: pch_udc: let udc-core manage gadget->dev
      usb: gadget: r8a66597-udc: let udc-core manage gadget->dev
      usb: gadget: s3c-hsotg: let udc-core manage gadget->dev
      usb: gadget: s3c-hsudc: let udc-core manage gadget->dev
      usb: gadget: s3c2410_udc: let udc-core manage gadget->dev
      usb: renesas_usbhs: gadget: let udc-core manage gadget->dev
      usb: gadget: pxa25x_udc: let udc-core manage gadget->dev
      usb: gadget: pxa27x_udc: let udc-core manage gadget->dev
      usb: chipidea: let udc-core manage gadget->dev
      usb: gadget: drop now unnecessary flag
      usb: gadget: s3c-hsotg: switch over to usb_gadget_map/unmap_request()
      usb: gadget: amd5536udc: remove unused structure member
      usb: gadget: atmel_usba_udc: switch over to usb_gadget_map/unmap_request()
      usb: gadget: fsl_udc_core: switch over to usb_gadget_map/unmap_request()
      usb: gadget: fusb300: switch over to usb_gadget_map/unmap_request()
      usb: gadget: lpc32xx_udc: switch over to usb_gadget_map/unmap_request()
      usb: gadget: mv_udc_core: switch over to usb_gadget_map/unmap_request()
      usb: musb: gadget: switch over to usb_gadget_map/unmap_request()
      usb: dwc3: core: explicitly setup and cleanup event buffers
      usb: dwc3: gadget: introduce and use enable/disable irq methods
      usb: dwc3: gadget: save state of pullups
      usb: dwc3: core: add power management support
      usb: dwc3: omap: introduce enable/disable IRQ methods
      usb: dwc3: omap: remove unused fields from private structure
      usb: dwc3: omap: add basic suspend/resume support
      usb: dwc3: pci: add basic suspend/resume support
      usb: musb: core: remove unnecessary pr_info()
      usb: musb: switch over to devm_ioremap_resource()
      usb: musb: gadget: delete wrong comment
      usb: musb: force PIO-only if we're building multiplatform kernels
      usb: musb: make davinci and da8xx glues depend on BROKEN
      usb: musb: dsps: add missing include
      usb: musb: ux500_dma: kill compile warnings
      usb: musb: dsps: fix possible compile warning
      usb: musb: gadget: fix compile warning
      usb: musb: Kconfig: drop unnecessary dependencies
      usb: dwc3: core: remove bogus comment to our structure
      usb: dwc3: add a flags field to event buffer
      usb: dwc3: add count field to event buffer
      usb: dwc3: gadget: move to threaded IRQ
      usb: common: introduce usb_state_string()
      usb: gadget: introduce gadget state tracking
      usb: dwc3: gadget: implement gadget state tracking
      usb: dwc3: remove our homebrew state mechanism
      usb: dwc3: debugfs: add two missing Link States
      usb: dwc3: debugfs: when unknown, print only the state value
      usb: dwc3: debugfs: mark our regset structure const
      usb: dwc3: debugfs: improve debugfs file creation
      usb: dwc3: core: avoid checkpatch.pl warning
      usb: gadget: pxa27x_udc: drop ARCH_PXA dependency
      usb: gadget: pxa27x_udc: switch over to module_platform_driver
      usb: gadget: udc-core: copy dma-related parameters from parent
      usb: gadget: udc-core: initialize parent
      usb: gadget: chipidea: remove unnecessary initializations
      usb: gadget: amd5536udc: remove unnecessary initializations
      usb: gadget: atmel_usba_udc: remove unnecessary initializations
      usb: gadget: bcm63xx_udc: remove unnecessary initializations
      usb: gadget: fusb300_udc: remove unnecessary initializations
      usb: gadget: goku_udc: remove unnecessary initializations
      usb: gadget: goku_udc: remove unused macro
      usb: gadget: imx_udc: remove unnecessary initializations
      usb: gadget: m66592-udc: remove unnecessary initializations
      usb: dwc3: gadget: remove unnecessary initializations
      usb: gadget: mv_u3d_core: remove unnecessary initializations
      usb: gadget: mv_udc_core: remove unnecessary initializations
      usb: gadget: net2272: remove unnecessary initializations
      usb: gadget: net2280: remove unnecessary initializations
      usb: gadget: omap_udc: remove unnecessary initializations
      usb: gadget: pch_udc: remove unnecessary initializations
      usb: gadget: pxa25x_udc: remove unnecessary initializations
      usb: gadget: pxa27x_udc: remove unnecessary initializations
      usb: gadget: r8a66597-udc: remove unnecessary initializations
      usb: gadget: s3c-hsotg: remove unnecessary initializations
      usb: gadget: s3c-hsudc: remove unnecessary initializations
      usb: gadget: s3c2410_udc: remove unnecessary initializations
      usb: musb: gadget: remove unnecessary initializations
      usb: gadget: fsl_udc_core: remove unnecessary initializations
      usb: gadget: udc-core: initialize gadget->dev.driver
      usb: dwc3: gadget: don't touch gadget.dev.driver
      usb: gadget: amd5536udc: don't touch gadget.dev.driver
      usb: gadget: at91_udc: don't touch gadget.dev.driver
      usb: gadget: atmel_usba_udc: don't touch gadget.dev.driver
      usb: gadget: bcm63xx_udc: don't touch gadget.dev.driver
      usb: gadget: dummy_hcd: don't touch gadget.dev.driver
      usb: gadget: fsl_qe_udc: don't touch gadget.dev.driver
      usb: gadget: fsl_udc_core: don't touch gadget.dev.driver
      usb: gadget: fusb300_udc: don't touch gadget.dev.driver
      usb: gadget: goku_udc: don't touch gadget.dev.driver
      usb: gadget: imx_udc: don't touch gadget.dev.driver
      usb: gadget: lpc32xx_udc: don't touch gadget.dev.driver
      usb: gadget: m66592-udc: don't touch gadget.dev.driver
      usb: gadget: mv_u3d_core: don't touch gadget.dev.driver
      usb: gadget: mv_udc_core: don't touch gadget.dev.driver
      usb: gadget: net2272: don't touch gadget.dev.driver
      usb: gadget: net2280: don't touch gadget.dev.driver
      usb: gadget: omap_udc: don't touch gadget.dev.driver
      usb: gadget: pch_udc: don't touch gadget.dev.driver
      usb: gadget: pxa25x_udc: don't touch gadget.dev.driver
      usb: gadget: pxa27x_udc: don't touch gadget.dev.driver
      usb: gadget: s3c-hsotg: don't touch gadget.dev.driver
      usb: gadget: s3c-hsudc: don't touch gadget.dev.driver
      usb: gadget: s3c2410_udc: don't touch gadget.dev.driver
      usb: renesas: gadget: don't touch gadget.dev.driver
      usb: gadget: udc-core: introduce usb_add_gadget_udc_release()
      usb: chipidea: udc: don't assign gadget.dev.release directly
      usb: dwc3: gadget: don't assign gadget.dev.release directly
      usb: gadget: amd5536udc: don't assign gadget.dev.release directly
      usb: gadget: bcm63xx_udc: don't assign gadget.dev.release directly
      usb: gadget: dummy_hcd: don't assign gadget.dev.release directly
      usb: gadget: fsl_qe_udc: don't assign gadget.dev.release directly
      usb: gadget: fsl_udc_core: don't assign gadget.dev.release directly
      usb: gadget: fusb300_udc: don't assign gadget.dev.release directly
      usb: gadget: goku_udc: don't assign gadget.dev.release directly
      usb: gadget: m66592-udc: don't assign gadget.dev.release directly
      usb: gadget: mv_u3d_core: don't assign gadget.dev.release directly
      usb: gadget: mv_udc_core: don't assign gadget.dev.release directly
      usb: gadget: net2272: don't assign gadget.dev.release directly
      usb: gadget: net2280: don't assign gadget.dev.release directly
      usb: gadget: omap_udc: don't assign gadget.dev.release directly
      usb: gadget: pch_udc: don't assign gadget.dev.release directly
      usb: gadget: r8a66597-udc: don't assign gadget.dev.release directly
      usb: gadget: s3c-hsotg: don't assign gadget.dev.release directly
      usb: musb: gadget: don't assign gadget.dev.release directly
      usb: renesas: gadget: don't assign gadget.dev.release directly
      usb: gadget: udc-core: remove protection when setting gadget.dev.release
      usb: gadget: udc-core: anywone can read 'speed' attributes
      usb: dwc3: core: define more revisions
      usb: dwc3: workaround: unexpected transtion U3 -> RESUME
      usb: dwc3: calculate the number of endpoints
      usb: dwc3: gadget: use num_(in|out)_eps from HW params
      usb: otg: prefix otg_state_string with usb_
      usb: otg: move usb_otg_state_string to usb-common.c
      usb: phy: convert EXPORT_SYMBOL to EXPORT_SYMBOL_GPL
      usb: phy: move all PHY drivers to drivers/usb/phy/
      usb: phy: make it a menuconfig
      usb: power: pda_power: check against CONFIG_USB_PHY
      usb: gadget: mv_udc_core: check against CONFIG_USB_PHY
      usb: ehci: marvel: check against CONFIG_USB_PHY
      usb: ehci: tegra: check against CONFIG_USB_PHY
      usb: phy: remove CONFIG_USB_OTG_UTILS
      usb: phy: rename all phy drivers to phy-$name-usb.c
      usb: phy: isp1301: give it a context structure
      usb: phy: introduce ->set_vbus() method
      usb: phy: isp1301: implement PHY API
      Merge tag 'fixes-for-v3.9-rc2' into tmp
      Merge tag 'fixes-for-v3.9-rc3' into tmp
      Merge branch 'testing-rebase-fixes' into tmp
      Merge branch 'master' into tmp
      Rebuild tree on v3.9-rc2
      usb: gadget: net22xx: fix ->disconnect reporting
      Merge branch 'fixes' into tmp
      Merge branch 'next' into tmp
      Merge branch 'master' into tmp
      rebuild tree on v3.9-rc3
      Merge branch 'next'
      Merge branch 'fixes'
      Merge branch 'next'
      Merge branch 'next'
      Merge branch 'fixes'
      Merge tag 'v3.9-rc4'
      Merge branch 'next'
      Merge tag 'v3.9-rc5'
      Merge branch 'next'
      Merge tag 'usb-for-v3.10'
      Merge tag 'usb-for-v3.10'
      Merge tag 'usb-for-v3.10' into tmp
      Merge branch 'master' into tmp
      Rebuild tree on v3.9-rc5
      Merge tag 'usb-for-v3.10'
      Merge branch 'next'
      Merge tag 'v3.9-rc8'
      Merge tag 'v3.9'
      Merge tag 'v3.10-rc1'
      Merge tag 'v3.10-rc2'
      Merge branch 'fixes'
      Merge tag 'v3.10-rc3'
      Merge branch 'next'
      Merge tag 'usb-for-v3.11'
      Merge tag 'v3.10-rc5'
      Merge tag 'v3.10-rc6'
      Merge tag 'v3.10-rc7'
      Merge tag 'v3.10'
      usb: dwc3: make glue layers selectable
      usb: gadget: remove imx_udc
      usb: dwc3: gadget: don't request IRQs in atomic
      usb: dwc3: switch to GPL v2 only
      usb: phy: protect against NULL phy pointers
      usb: common: introduce of_usb_get_maximum_speed()
      usb: dwc3: let non-DT platforms pass tx-fifo-resize flag;
      usb: dwc3: make maximum-speed a per-instance attribute
      usb: dwc3: core: switch to snps,dwc3
      usb: dwc3: gadget: drop dwc3 manual phy control
      usb: dwc3: omap: switch over to devm_ioremap_resource()
      usb: dwc3: core: switch over to devm_ioremap_resource()
      usb: dwc3: gadget: move debugging print around
      usb: dwc3: gadget: move direction setting up
      usb: dwc3: gadget: add a debugging print when initializing endpoints
      usb: dwc3: core: don't redefine DWC3_DCFG_LPM_CAP
      usb: dwc3: gadget: don't enable LPM early
      usb: dwc3: core: introduce and use macros for Event Size register
      usb: dwc3: gadget: get rid of IRQF_ONESHOT
      usb: dwc3: gadget: rename dwc3_process_event_buf
      usb: dwc3: gadget: introduce dwc3_process_event_buf
      Merge tag 'fixes-for-v3.11-rc1'
      usb: gadget: udc-core: move sysfs_notify() to a workqueue
      usb: dwc3: ep0: only change to ADDRESS if set_config() succeeds
      usb: dwc3: ep0: don't change to configured state too early
      Merge tag 'v3.11-rc2'
      Merge branch 'testing'
      Merge tag 'v3.11-rc3'
      Merge branch 'fixes' into tmp
      Merge branch 'next' into tmp
      Merge branch 'master' into tmp
      Rebuild tree on v3.11-rc3
      Merge branch 'fixes'
      Merge branch 'fixes'
      Merge branch 'next'
      Merge tag 'v3.11-rc7'
      Merge branch 'fixes' into tmp
      Merge branch 'master' into tmp
      Rebuild tree on v3.12-rc1
      Merge tag 'v3.12-rc4'
      Merge branch 'next'
      Merge branch 'next'
      Merge tag 'v3.12-rc5'
      Merge tag 'v3.12-rc6'
      Merge remote-tracking branch 'linus/master'
      Merge remote-tracking branch 'linus/master'
      Merge tag 'v3.13-rc1'
      usb: phy: generic: fix how we find out about our resources
      usb: gadget: storage: fix sparse warning
      usb: gadget: ffs: fix sparse warning
      usb: gadget: tcm_usb_gadget: mark bot_cleanup_old_alt static
      Merge tag 'fixes-for-v3.13-rc2'

Fengguang Wu (1):
      usb: gadget: zero: module parameters can be static

George Cherian (1):
      usb: gadget: f_mass_storage: call try_to_freeze only when its safe

Gerard Cauvy (2):
      usb: dwc3: ep0: fix SetFeature(TEST)
      usb: dwc3: ep0: add a default case for SetFeature command

Grazvydas Ignotas (3):
      usb: musb: fix shutdown while usb gadget is in use
      usb: musb: fix some runtime_pm issues
      usb: musb: wake the device before ulpi transfers

Greg Kroah-Hartman (1):
      usb: musb: get rid of unused proc_dir_entry

Guenter Roeck (1):
      usb/gadget: (fusb300_udc) Remove unused function fusb300_ep0_complete

Heikki Krogerus (5):
      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
      usb: phy: generic: fix a compiler warning

Hema HK (5):
      usb: musb: OMAP4430: Fix usb device detection if connected during boot
      usb: musb: OMAP4430: Fix usb device detection if connected during boot
      usb: musb: omap2+: save and restore OTG_INTERFSEL
      usb: musb: omap2+: save and restore OTG_INTERFSEL
      usb: musb: omap2+: save and restore OTG_INTERFSEL

Huang Rui (2):
      usb: dwc3: clean up redundant parameter comment
      usb: dwc3: fix typo in comment of dwc3_ep

Ido Shayevitz (20):
      usb: gadget: Clear usb_endpoint_descriptor inside the struct usb_ep on disable
      usb: gadget: Clear usb_endpoint_descriptor inside the struct usb_ep on disable
      usb: gadget: Update ci13xxx_udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: dwc3: Update dwc3 udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update amd5536udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update at91_udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update atmel_usba_udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update fsl_qe_udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update fsl_udc_core to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update fusb300_udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update goku_udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update langwell_udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update m66592-udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update mv_udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update omap_udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update pxa25x_udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update r8a66597-udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update s3c2410_udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update pch_udc to use usb_endpoint_descriptor inside the struct usb_ep
      usb: gadget: Update s3c-hsudc to use usb_endpoint_descriptor inside the struct usb_ep

Jassi Brar (3):
      usb: gadget: webcam: return correct result on bind
      USB: Gadget: Webcam: Return correct result of bind
      usb: gadget: webcam: return correct result on bind

Jesper Juhl (1):
      usb: renesas: silence uninitialized variable report in usbhsg_recip_run_handle()

Jingoo Han (1):
      usb: dwc3: exynos: use devm_ functions

Jisheng Zhang (1):
      usb: phy: phy-mxs-usb: set the correct platform drvdata

John Stultz (2):
      usb: musb: fix oops on musb_gadget_pullup
      usb: musb: fix oops on musb_gadget_pullup

Julia Lawall (4):
      usb: host: ohci: omap3: test the just-initialized value
      usb: host: ohci: omap3: test the just-initialized value
      usb: host: ohci: omap3: test the just-initialized value
      usb: gadget: s3c-hsotg.c: fix error return code

Keshava Munegowda (6):
      arm: omap: usb: ehci and ohci hwmod structures for omap3 and omap4
      arm: omap: usb: register hwmods of usbhs
      arm: omap: usb: device name change for the clk names of usbhs
      arm: omap: usb: ehci and ohci hwmod structures for omap3 and omap4
      arm: omap: usb: register hwmods of usbhs
      arm: omap: usb: device name change for the clk names of usbhs

Kevin Cernekee (2):
      usb_gadget_remove_driver() runs through a four-step sequence to shut down     the gadget driver.  For the case of a composite gadget + at91 UDC, this     would look like:
      usb: gadget: udc-core: Race between disconnect/unbind and setup

Kevin Hilman (1):
      usb: musb: PM: fix context save/restore in suspend/resume path

Kishon Vijay Abraham I (10):
      usb: musb: omap: fix crash when musb glue (omap) gets initialized
      usb: gadget: udc-core: fix asymmetric calls in remove_driver
      usb: dwc3: core: fix incorrect usage of resource pointer
      usb: dwc3: core: fix incorrect usage of resource pointer
      usb: otg: add an api to bind the usb controller and phy
      usb: otg: utils: add facilities in phy lib to support multiple PHYs of same type
      usb: otg: add device tree support to otg library
      usb: dwc3: omap: minor fixes to get dt working
      usb: dwc3: omap: remove platform data associated with dwc3-omap
      usb: dwc3: omap: stop using nop-usb-xceiv

Klaus Schwarzkopf (1):
      usb: gadget: add new usb gadget for ACM and mass storage

Kuninori Morimoto (127):
      usb: renesas_usbhs: modify pipe direction flags
      usb: renesas_usbhs: fifo became independent from pipe.
      usb: renesas_usbhs: divide data transfer functions
      usb: renesas_usbhs: modify packet queue control method
      usb: renesas_usbhs: modify data transfer method
      usb: renesas_usbhs: modify data transfer interrupt
      usb: renesas_usbhs: remove usbhsg_queue_get
      usb: renesas_usbhs: shrink spin lock area
      usb: renesas_usbhs: add usbhsf_fifo
      usb: renesas_usbhs: add pipe/fifo link
      usb: renesas_usbhs: tifyup packet start timing
      usb: renesas_usbhs: tidyup pio handler name
      usb: renesas_usbhs: add DMAEngine support
      usb: renesas_usbhs: fixup connection fail
      usb: renesas_usbhs: put obtained dma channel info to debug message
      usb: renesas_usbhs: use dma handler
      usb: renesas_usbhs: fixup comment-out
      usb: renesas_usbhs: compile/config are rescued
      usb: renesas_usbhs: care buff alignment when dma handler
      usb: renesas_usbhs: inaccessible pipe is not an error
      usb: renesas_usbhs: support multi driver
      usb: add usb_endpoint_maxp() macro
      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: gadget: renesas_usbhs: fixup struct completion usage
      usb: gadget: renesas_usbhs: fixup bogus conversion
      usb: gadget: renesas_usbhs: fixup section mismatch warning
      usb: gadget: renesas_usbhs: bugfix: care pipe direction
      usb: gadget: renesas_usbhs: bugfix: disable irq when device stop
      usb: gadget: renesas_usbhs: bugfix: set DATA0 when usbhsh_endpoint_alloc()
      usb: gadget: renesas_usbhs: remove usbhs_sys_hispeed_ctrl()
      usb: gadget: renesas_usbhs: remove usbhs_sys_usb_ctrl()
      usb: gadget: renesas_usbhs: tidyup usbhs_sys_clock_ctrl() was local function
      usb: gadget: renesas_usbhs: tidyup mod_host request variable name
      usb: gadget: renesas_usbhs: tidyup the unit of detection_delay
      usb: gadget: renesas_usbhs: add platform power control function
      usb: gadget: renesas_usbhs: unified callback function
      usb: gadget: renesas_usbhs: drop dependency for mod_gadget
      usb: gadget: renesas_usbhs: cleanup complicated ureq alloc/free
      usb: gadget: renesas_usbhs: usbhsh_ureq_alloc/free() care urb->hcpriv
      usb: gadget: renesas_usbhs: modify function name of usbhs_set_device_xx()
      usb: gadget: renesas_usbhs: cleanup usbhs_endpoint_disable()
      usb: gadget: renesas_usbhs: usbhs_set_device_config() care upphub/hubport
      usb: gadget: renesas_usbhs: remove usbhsh_request list
      usb: gadget: renesas_usbhs: check device0 status when alloc
      usb: gadget: renesas_usbhs: adds spin lock area on mod_host
      usb: gadget: renesas_usbhs: cleanup usbhsh_endpoint_xxx()
      usb: gadget: renesas_usbhs: parameter cleanup for usbhsh_xx_queue_push()
      usb: gadget: renesas_usbhs: parameter cleanup for usbhsh_endpoint_xx()
      usb: gadget: renesas_usbhs: parameter cleanup for usbhsh_device_xx()
      usb: renesas_usbhs: fixup device_register timing
      usb: renesas_usbhs: fixup signal the driver that cable was disconnected
      usb: renesas_usbhs: fixup gadget.dev.driver when udc_stop.
      usb: renesas_usbhs: fixup driver speed
      usb: gadget: renesas_usbhs: remove usbhs_sys_hispeed_ctrl()
      usb: gadget: renesas_usbhs: remove usbhs_sys_usb_ctrl()
      usb: gadget: renesas_usbhs: tidyup usbhs_sys_clock_ctrl() was local function
      usb: gadget: renesas_usbhs: tidyup mod_host request variable name
      usb: gadget: renesas_usbhs: tidyup the unit of detection_delay
      usb: gadget: renesas_usbhs: add platform power control function
      usb: gadget: renesas_usbhs: unified callback function
      usb: gadget: renesas_usbhs: drop dependency for mod_gadget
      usb: gadget: renesas_usbhs: cleanup complicated ureq alloc/free
      usb: gadget: renesas_usbhs: usbhsh_ureq_alloc/free() care urb->hcpriv
      usb: gadget: renesas_usbhs: modify function name of usbhs_set_device_xx()
      usb: gadget: renesas_usbhs: cleanup usbhs_endpoint_disable()
      usb: gadget: renesas_usbhs: usbhs_set_device_config() care upphub/hubport
      usb: gadget: renesas_usbhs: remove usbhsh_request list
      usb: gadget: renesas_usbhs: check device0 status when alloc
      usb: gadget: renesas_usbhs: adds spin lock area on mod_host
      usb: gadget: renesas_usbhs: cleanup usbhsh_endpoint_xxx()
      usb: gadget: renesas_usbhs: parameter cleanup for usbhsh_xx_queue_push()
      usb: gadget: renesas_usbhs: parameter cleanup for usbhsh_endpoint_xx()
      usb: gadget: renesas_usbhs: parameter cleanup for usbhsh_device_xx()
      usb: renesas_usbhs: remove superfluous usbhs_lock from recip handler
      usb: renesas_usbhs: add usbhs_pipe_is_stall()
      usb: renesas_usbhs: add basic USB_REQ_SET_FEATURE support
      usb: renesas_usbhs: add basic USB_REQ_GET_STATUS support
      usb: renesas_usbhs: send packet in necessary timing.
      usb: renesas_usbhs: call usbhsg_queue_pop() when pipe disable.
      usb: renesas_usbhs: add test-mode support
      usb: renesas_usbhs: remove the_controller_link
      usb: renesas_usbhs: care HCD_FLAG_SAW_IRQ bit on mod_host
      usb: renesas_usbhs: modify device attach method
      usb: renesas_usbhs: add usbhsh_endpoint_detach_all() for error case
      usb: renesas_usbhs: add usbhs_pipe_attach() method
      usb: renesas_usbhs: care pipe sequence
      usb: renesas_usbhs: disable attch irq after device attached
      usb: renesas_usbhs: add usbhsh_is_running()
      usb: renesas_usbhs: care usb_hcd_giveback_urb() status
      usb: renesas_usbhs: add force packet remove method
      usb: renesas_usbhs: show error reason on usbhsh_urb_enqueu()
      usb: renesas_usbhs: bugfix: add .release function to gpriv->gadget.dev
      usb: renesas_usbhs: mod_host: add missing .bus_suspend/resume
      usb: renesas_usbhs: fixup resume method for autonomy mode
      usb: renesas_usbhs: fixup DMA transport data alignment
      usb: renesas_usbhs: remove debug information from usbhsh_hub_status_data()
      usb: renesas_usbhs: host: add endpoint user counter
      usb: renesas_usbhs: tidyup original usbhsx_for_each_xxx macro

Li Yang (1):
      usb: gadget: fsl_udc: fix dequeuing a request in progress

Linus Walleij (1):
      usb: gadget: fix pxa25x compilation problems

Luciano Coelho (1):
      usb: musb: hdrc: fix dependency on USB_GADGET_DUALSPEED in Kconfig

Lukasz Majewski (18):
      usb:hsotg:samsung: Remove platform dependency from s3c-hsotg
      usb:hsotg:samsung: Remove platform dependent functions from s3c-hsotg
      usb:hsotg:samsung: Wrappers for USB PHY methods
      usb:hsotg:samsung: Use of regulator_bulk_* functions for USB regulators
      usb:hsotg:samsung: NAK management for EP0 (Setup stage of control transfers)
      usb:hsotg:samsung: Sending ZLP packet for IN EP0 transfers
      usb:hsotg:samsung: Extract core initialization function
      usb:hsotg:samsung: Remove Disconnect Interrupt handler
      usb:hsotg:samsung: Rename s3c_hsotg_disconnect function
      usb:hsotg:samsung: Cable disconnection recovery code
      usb:hsotg:samsung: Determine number of EPs from HW configuration register
      usb:hsotg:samsung: Use new udc_start and udc_stop callbacks
      usb:hsotg:samsung: Comments reorganization and cleanup
      usb:hsotg:samsung: Remove our_hsotg global pointer
      usb:hsotg:samsung: Add release function for hsotg device
      usb:hsotg:samsung: Remove the S3C_ prefix from registers definition.
      usb:hsotg:samsung: Use clk_prepare_enable and clk_disable_unprepare
      usb:hsotg:samsung: err_irq: support for probe function

Marc Kleine-Budde (9):
      USB: gadgetfs: gadgetfs_disconnect: fix inconsistent lock state
      USB: ci13xxx_udc: fix deadlock during rmmod
      USB: ci13xxx_udc: fix debug trace code
      USB: ci13xxx_msm: add module license
      USB: ci13xxx_udc: make suspend and resume in gadget driver optional
      USB: ci13xxx_udc: handle controllers with less than 16 EPs
      USB: ci13xxx_udc: make suspend and resume in gadget driver optional
      USB: ci13xxx_udc: handle controllers with less than 16 EPs
      usb: phy: mxs: use readl(), writel() instead of the _relaxed() versions

Mark Brown (1):
      USB: gadget.h depends on ch9.h so include ch9.h directly

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

Mian Yousaf Kaukab (1):
      usb: musb: remove incorrectly added ARCH_U5500 define

Michael BRIGHT (1):
      usb: gadget: inode: remove compile warning

Michael Grzeschik (4):
      USB: ci13xxx_udc: fix logic to mark request dma addresses as invalid
      usb: gadget: u_ether: fix kworker 100% CPU issue with still used interfaces in eth_stop
      usb composite: fix locking in usb_function_activate
      usb: gadget: composite: reset delayed_status on reset_config

Michal Nazarewicz (9):
      usb: Provide usb_speed_string() function
      usb: gadget: replace usb_gadget::is_dualspeed with max_speed
      usb: gadget: rename usb_gadget_driver::speed to max_speed
      usb: gadget: get rid of USB_GADGET_{DUAL,SUPER}SPEED
      usb: udc: Fix gadget driver's speed check in various UDC drivers
      usb: gadget: replace usb_gadget::is_dualspeed with max_speed
      usb: gadget: rename usb_gadget_driver::speed to max_speed
      usb: gadget: f_mass_storage: remove deprecated fsg_add()
      usb: phy: remove dead code

Mike Frysinger (5):
      usb: musb: update musb_platform_ops docs to match code
      usb: musb: update musb_platform_ops docs to match code
      usb: musb: update musb_platform_ops docs to match code
      usb: musb: update musb_platform_ops docs to match code
      usb: musb: update musb_platform_ops docs to match code

Ming Lei (3):
      usb: host: ehci-omap: fix .remove and failure handling path of .probe(v1)
      usb: musb: core: fix failure path
      usb: musb: fix dependency on transceiver driver

Moiz Sonasath (2):
      USB: OTG: Use work_queue in set_vbus for TWL6030 transciever
      usb: dwc3: ep0: Handle requests greater than wMaxPacketSize

Márton Németh (3):
      usb: musb: host: compare status for negative error values
      usb: musb: host: compare status for negative error values
      usb: musb: host: compare status for negative error values

Neil Zhang (26):
      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
      usb: gadget: mv_udc: add otg relative code
      usb: gadget: mv_udc: disable ISR when stopped
      usb: gadget: mv_udc: refine the clock relative code
      usb: gadget: mv_udc: refine suspend/resume function
      usb: gadget: mv_udc: replace some debug info
      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

Paul Walmsley (1):
      usb: otg: isp1301_omap: resolve unused variable warning from gcc

Paul Zimmerman (29):
      usb: gadget: add SS descriptors to Ethernet gadget
      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: dwc3: gadget: fix DMA offset calculation
      usb: gadget: storage: fix mass storage gadgets to work with Synopsys UDC
      usb: gadget: storage: check for valid USB_BULK_GET_MAX_LUN_REQUEST
      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: 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
      usb: gadget: add isochronous support to gadget zero
      usb: dwc3: add definitions for new registers
      usb: dwc3: gadget: reinitialize retries
      usb: dwc3: gadget: rename phy_power() to phy_suspend()
      usb: dwc3: support new revisions of DWC3 core
      usb: dwc3: gadget: implement dwc3_gadget_get_link_state
      usb: dwc3: add 'saved_state' field to dwc3_ep structure
      usb: dwc3: gadget: re-factor dwc3_gadget_start
      usb: dwc3: gadget: add 'restore' parameter to endpoint handling
      usb: dwc3: gadget: add 'force' argument to stop_active_transfer
      usb: dwc3: core: make sure evt->lpos is correctly initialized

Paul.Zimmerman@...opsys.com (2):
      usb: gadget: storage: check for valid USB_BULK_RESET_REQUEST wLength
      usb: gadget: SS Isoc endpoints use comp_desc->bMaxBurst too

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

Per Forlin (8):
      usb: gadget: storage: make FSG_NUM_BUFFERS variable size
      usb: musb: ux500: optimize DMA callback routine
      usb: musb: ux500: optimize DMA callback routine
      usb: gadget: storage: make FSG_NUM_BUFFERS variable size
      usb: gadget: storage: make FSG_NUM_BUFFERS variable size
      usb: musb: ux500: optimize DMA callback routine
      usb: musb: ux500: optimize DMA callback routine
      usb: musb: ux500: optimize DMA callback routine

Peter Chen (5):
      USB: fsl_udc_core: use usb_endpoint_xfer_isoc to judge ISO XFER
      usb: gadget: fsl_udc: fix the usage of udc->max_ep
      usb: fsl_udc_core: Fix scheduling while atomic dump message
      usb: fsl_udc_core: prime status stage once data stage has primed
      usb: gadget: fsl_udc_core: dTD's next dtd pointer need to be updated once written

Peter Korsgaard (1):
      f_fs: ffs_func_free: cleanup requests allocated by autoconfig

Pratyush Anand (3):
      usb: dwc3: ep0: correct cache sync issue in case of ep0_bounced
      usb: dwc3: gadget: fix pending isoc handling
      usb: gadget: mass storage: fix return of delayed status

Rabin Vincent (1):
      usb: musb: fix Kconfig

Randy Dunlap (2):
      usb: fix dwc3 build when USB_GADGET_DWC3 is not enabled
      usb gadget: fix langwell_udc.c build error

Robert Baldyga (2):
      usb: gadget: s3c-hsotg: fix spinlock locking
      usb: gadget: s3c-hsotg: fix disconnect handling

Robert Jarzmik (1):
      usb: gadget: fix g_serial regression

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

Roger Quadros (3):
      usb: phy: make PHY driver selection possible by controller drivers
      usb: ehci-omap: select NOP_USB_XCEIV PHY driver
      usb: phy: omap-usb3: Improve DPLL parameter lookup code

Ruchika Kharwar (1):
      usb: dwc3: adapt to use dr_mode device tree helper

Sachin Kamat (1):
      usb: gadget: fsl_udc_core: Use module_platform_driver_probe macro

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

Sebastian Andrzej Siewior (468):
      usb: dwc3: use platform_device_unregister()
      usb: dwc3: add a comment about the error case / use list iterator
      usb: dwc3: add missing break to dwc3_interrupt
      usb: dwc3: fix id detection
      usb: dwc3: add type for identify the event buffer type
      usb: dwc3: fixup event buffer definition
      usb: dwc3: reorganize event buffer handling
      usb: dwc3: make use of an if block instead of multiple depends
      usb: dwc3: handle error case in dwc3_gadget_init_endpoints()
      usb: dwc3: remove list head init
      usb: dwc3: add dwc3_gadget_free_endpoints
      usb: dwc3: add core deinit function
      usb: dwc3: gagdet: fix dev vs device
      usb: dwc3: again, use io instead of this
      usb: dwc3: save epnum in ep
      usb: dwc3: check for DevCtrlHl after touching START/STOP bit
      usb: dwc3: rename pullup dwc3_gadget_run_stop()
      usb: dwc3: add disconnect interrupt handling
      usb: dwc3: split dwc3_gadget_disconnect_interrupt()
      usb: dwc3: go through dwc3_gadget_reset_interrupt()
      usb: dwc3: partly revert "save epnum in ep"
      usb: dwc3: enlarge interrupt_number in dwc3_gadget_ep_depcfg_param1
      usb: dwc3: enlarge reserved16_14 in dwc3_gadget_ep_depcfg_param0
      usb: dwc3: go through connect done
      usb: dwc3: update dwc3_gadget_linksts_change_interrupt
      usb: dwc3: remove init list head in dwc3_gadget_ep_alloc_request()
      usb: dwc3: don't list_del on dwc3_gadget_ep_free_request()
      usb: dwc3: map dma later
      usb: dwc3: init request's dma address
      usb: dwc3: save the trb belonging to an request
      usb: dwc3: fix maybe not initialized value
      usb: dwc3: fix buffer address
      usb: dwc3: poll for command complete on the correct endpoint
      usb: dwc3: simple tx transfer of non ep0
      usb: dwc3: dwc3_gadget_conndone_interrupt() send msg to correct endpoint
      usb: dwc3: remove double assignment of bpl and length
      usb: dwc3: recognize ep0 correctly
      usb: dwc3: add an usb control request
      usb: dwc3: fix trb address
      usb: dwc3: add first setup phase for ep0
      usb: dwc3: prepare dwc3_ep0_start_dataphase() for split
      usb: dwc3: use dma_map() for the trb.
      usb: dwc3: split dwc3_ep0_start_trans() into dwc3_ep0_start_dataphase()
      usb: dwc3: add more ep0 bits
      usb: dwc3: remove dead block
      usb: dwc3: remove assignment of isp_imi
      usb: dwc3: move ep0 related functions into a separate file
      usb: dwc3: move DWC3_DEPCMD_SETTRANSFRESOURCE to dwc3_init_endpoint()
      usb: dwc3: don't init ep0/1 in gadget_init()
      usb: dwc3: add missing EP0_IN_WAIT_GADGET bits
      usb: dwc3: fix "is singular" assumption
      usb: dwc3: use delayed TRB allocations
      usb: dwc3: remove one level of indention
      usb: dwc3: remove __dwc3_gadget_kick_transfers()
      usb: dwc3: remove arguments from __dwc3_gadget_kick_transfer()
      usb: dwc3: clear TRB before usage
      usb: dwc3: fix the length argument in dwc3_endpoint_transfer_complete()
      usb: dwc3: don't enqueue new requsts unless it is the last one
      usb: dwc3: unmap the TRB earlier on completion
      usb: dwc3: remove irqreturn_t from most functions
      usb: dwc3: start ISOC transfers on XferNotReady event
      usb: dwc3: convert the current TRB queue design into a ring buffer
      usb: dwc3: make a lock less version of dwc3_gadget_ep_set_halt()
      usb: dwc3: go to EP0_OUT_WAIT_NRDY on XferNotReady event in EP0_OUT_WAIT_GADGET state
      usb: dwc3: stall and restart setup TRB in error case
      usb: dwc3: remove extra argument in dwc3_ep0_out_start()
      usb: dwc3: handle missing states in dwc3_ep0_start_trans()
      usb: dwc3: don't error out on EP0_*_WAIT_GADGET
      usb: dwc3: use usb_request directly dwc3_ep0_complete_data()
      usb: dwc3: start handling standard usb requests
      usb: dwc3: fixup Kconfig madness
      usb: dwc3: fix set addr to zero in dwc3_gadget_reset_interrupt()
      usb: dwc3: handle USB_REQ_SET_ADDRESS
      usb: dwc3: execute DWC3_DEPCMD_SETTRANSFRESOURCE for the correct EP
      usb: dwc3: handle USB_REQ_SET_CONFIGURATION
      usb: dwc3: let the gadgt driver handle requests by default
      usb: ch9: add function defines from ch9, USB 3.0 spec
      usb: dwc3: handle USB_REQ_CLEAR_FEATURE
      usb: dwc3: handle USB_REQ_SET_FEATURE
      usb: dwc3: merge dwc3_ep0_clear_feature() and dwc3_ep0_set_feature()
      usb: dwc3: remove WARN_ON() in XFERNOTREADY
      usb: dwc3: fixup typo
      usb: dwc3: prepare for ISOC updates
      usb: dwc3: toggle the HWO in dwc3_prepare_trbs() once the TRB is complete
      usb: dwc3: initialize request_list
      usb: dwc3: don't remove ep1 from the EP1 list
      usb: dwc3: move queued requests onto a seperate list
      usb: dwc3: allow to queue ISOC while ISOC are scheduled
      usb: dwc3: don't schedule ISOC if we don't have any requests
      usb: dwc3: add myself as the Co-Author
      usb: dwc3: support for 64bit addr_t
      usb: dwc3: generated IOC for ISOC more frequently
      usb: dwc3: link the ISOC TRBs
      usb: dwc3: fixup IOC/LST/CHN logic on ISOC
      usb: dwc3: return -EBUSY if the request is handled
      dwc: usb3: make __dwc3_gadget_kick_transfer() consider the correct list
      usb: dwc3: add 64bit support for TRBs
      arm: omap: use hwmod to create a dwc3 device
      usb: dwc3: remove driver name from haps
      usb: dwc3: fixup bitfield definitions
      usb: dwc3: remove CHN bit
      usb: dwc3: add a missing ;
      usb: dwc3: initialize dwc in dwc3_gadget_ep_disable()
      usb: dwc3: make the TRB structure endian safe
      usb: dwc3: invert wait logic in dwc3_send_gadget_ep_cmd()
      usb: dwc3: don't look at jiffies in dwc3_send_gadget_ep_cmd()
      usb: dwc3: use usb_endpoint_type() where possible
      usb: dwc3: remove locking from atomic context
      usb: dwc3: remove jiffies assumption in dwc3_gadget_run_stop()
      usb: dwc3: no need for irqsave() in dwc3_interrupt()
      usb: dwc3: don't flush the fifo on init
      usb: dwc3: nuke dwc3_gadget_ep_fifo_flush()
      usb: dwc3: gadget: send DEPCMD_SETEPCONFIG/DEPCMD_DEPSTARTCFG correctly
      usb: dwc3: fix DWC3_DALEPENA_EPIN() macro
      usb: dwc3: DWC3_DALEPENA_EP() is always used for both directions
      usb: dwc3: don't queue req for ep0/1 if something is going on
      usb: dwc3: simplify dwc3_prepare_trbs() by removing access request_count
      usb: dwc3: remove remaining request_count users request_count users
      usb: dwc3: add small todo list
      usb: dwc3: gadget: use computed value instead
      usb: gadget: convert all users to the new udc infrastructure
      usb: gadget: net2272: cleanup pci_register_driver() error path
      usb: gadget: add platform module alias where it is missing
      usb: gadget: s3c2410_udc: use platform ids instead
      usb: ch9: add function defines from ch9, USB 3.0 spec
      arm: omap: use hwmod to create a dwc3 device
      usb: dwc3: gadget: also disable IRQs on error path
      usb: dwc3: gadget: move put_device before goto label in err path
      uwb: dwc3: gadget: convert dwc3 to new udc class
      usb: dwc3: gadget: remove __devexit from exit path (dwc3_gadget_exit)
      usb: gadget: convert all users to the new udc infrastructure
      usb: gadget: net2272: cleanup pci_register_driver() error path
      usb: gadget: add platform module alias where it is missing
      usb: gadget: s3c2410_udc: use platform ids instead
      usb: ch9: add function defines from ch9, USB 3.0 spec
      arm: omap: use hwmod to create a dwc3 device
      usb: dwc3: gadget: also disable IRQs on error path
      usb: dwc3: gadget: move put_device before goto label in err path
      uwb: dwc3: gadget: convert dwc3 to new udc class
      usb: dwc3: gadget: remove __devexit from exit path (dwc3_gadget_exit)
      usb: gadget: convert all users to the new udc infrastructure
      usb: gadget: net2272: cleanup pci_register_driver() error path
      usb: gadget: add platform module alias where it is missing
      usb: gadget: s3c2410_udc: use platform ids instead
      usb: ch9: add function defines from ch9, USB 3.0 spec
      arm: omap: use hwmod to create a dwc3 device
      usb: dwc3: gadget: also disable IRQs on error path
      usb: dwc3: gadget: move put_device before goto label in err path
      uwb: dwc3: gadget: convert dwc3 to new udc class
      usb: dwc3: gadget: remove __devexit from exit path (dwc3_gadget_exit)
      usb: gadget: dummy_hcd: use dummy_pullup() instead of open coding
      usb: gadget: dummy_hcd: set gadget.is_otg before calling bind()
      usb: gadget: dummy_hcd: use gadget_to_dummy_hcd() where possible
      usb: gadget: dummy_hcd: use less checks for USB_SPEED_SUPER
      usb: gadget: remove net2280_set_fifo_mode()
      usb: gadget: dummy_hcd: move common bits of suspend/resume into one function
      usb: gadget: defer setting maxpacket till ->setup()
      usb: gadget: dummy_hcd: move ep initialisation HW setup
      usb: gadget: dummy_hcd: init is_otg in init_dummy_udc_hw()
      usb: gadget: dummy_hcd: move selection of speed into ->pullup()
      usb: gadget: udc-core: add "new-style" registration interface
      usb: musb: convert musb to new style bind
      usb: gadget: dummy_hcd: convert to new-style udc-probe
      usb: gadget: udc-core: wire up sysfs files
      usb: ch9: add function defines from ch9, USB 3.0 spec
      arm: omap: use hwmod to create a dwc3 device
      usb: dwc3: gadget: also disable IRQs on error path
      usb: dwc3: gadget: move put_device before goto label in err path
      uwb: dwc3: gadget: convert dwc3 to new udc class
      usb: dwc3: gadget: remove __devexit from exit path (dwc3_gadget_exit)
      usb: gadget: net2272: cleanup pci_register_driver() error path
      usb: gadget: add platform module alias where it is missing
      usb: gadget: s3c2410_udc: use platform ids instead
      usb: gadget: dummy_hcd: use dummy_pullup() instead of open coding
      usb: gadget: dummy_hcd: set gadget.is_otg before calling bind()
      usb: gadget: dummy_hcd: use gadget_to_dummy_hcd() where possible
      usb: gadget: dummy_hcd: use less checks for USB_SPEED_SUPER
      usb: gadget: remove net2280_set_fifo_mode()
      usb: gadget: dummy_hcd: move common bits of suspend/resume into one function
      usb: gadget: defer setting maxpacket till ->setup()
      usb: gadget: dummy_hcd: move ep initialisation HW setup
      usb: gadget: dummy_hcd: init is_otg in init_dummy_udc_hw()
      usb: gadget: dummy_hcd: move selection of speed into ->pullup()
      usb: gadget: udc-core: add "new-style" registration interface
      usb: musb: convert musb to new style bind
      usb: gadget: dummy_hcd: convert to new-style udc-probe
      usb: gadget: udc-core: wire up sysfs files
      usb: ch9: add function defines from ch9, USB 3.0 spec
      arm: omap: use hwmod to create a dwc3 device
      usb: dwc3: gadget: also disable IRQs on error path
      usb: dwc3: gadget: move put_device before goto label in err path
      uwb: dwc3: gadget: convert dwc3 to new udc class
      usb: dwc3: gadget: remove __devexit from exit path (dwc3_gadget_exit)
      usb: dwc3: gadget: fix starting one EP more than once
      usb: dwc3: gadget: don't treat -EBUSY on TRANSFER_NOT_READY
      usb: dwc3: omap: recognize the error on getting irq properly
      usb: ch9: add function defines from ch9, USB 3.0 spec
      arm: omap: use hwmod to create a dwc3 device
      usb: dwc3: gadget: also disable IRQs on error path
      usb: dwc3: gadget: move put_device before goto label in err path
      uwb: dwc3: gadget: convert dwc3 to new udc class
      usb: dwc3: gadget: remove __devexit from exit path (dwc3_gadget_exit)
      usb: dwc3: gadget: fix starting one EP more than once
      usb: dwc3: gadget: don't treat -EBUSY on TRANSFER_NOT_READY
      usb: dwc3: omap: recognize the error on getting irq properly
      usb: gadget: convert all users to the new udc infrastructure
      usb: gadget: net2272: cleanup pci_register_driver() error path
      usb: gadget: add platform module alias where it is missing
      usb: gadget: s3c2410_udc: use platform ids instead
      usb: gadget: dummy_hcd: use dummy_pullup() instead of open coding
      usb: gadget: dummy_hcd: set gadget.is_otg before calling bind()
      usb: gadget: dummy_hcd: use gadget_to_dummy_hcd() where possible
      usb: gadget: dummy_hcd: use less checks for USB_SPEED_SUPER
      usb: gadget: remove net2280_set_fifo_mode()
      usb: gadget: dummy_hcd: move common bits of suspend/resume into one function
      usb: gadget: defer setting maxpacket till ->setup()
      usb: gadget: dummy_hcd: move ep initialisation HW setup
      usb: gadget: dummy_hcd: init is_otg in init_dummy_udc_hw()
      usb: gadget: dummy_hcd: move selection of speed into ->pullup()
      usb: gadget: udc-core: add "new-style" registration interface
      usb: musb: convert musb to new style bind
      usb: gadget: dummy_hcd: convert to new-style udc-probe
      usb: gadget: udc-core: wire up sysfs files
      usb: gadget: ci13xx_udc.c: fix compile warning
      usb: gadget: fusb300_udc: fix compile warnings
      usb: gadget: fix up depencies
      usb: ch9: add function defines from ch9, USB 3.0 spec
      arm: omap: use hwmod to create a dwc3 device
      usb: dwc3: gadget: also disable IRQs on error path
      usb: dwc3: gadget: move put_device before goto label in err path
      uwb: dwc3: gadget: convert dwc3 to new udc class
      usb: dwc3: gadget: remove __devexit from exit path (dwc3_gadget_exit)
      usb: dwc3: gadget: fix starting one EP more than once
      usb: dwc3: gadget: don't treat -EBUSY on TRANSFER_NOT_READY
      usb: dwc3: omap: recognize the error on getting irq properly
      usb: dwc3: gadget: fix maxpacket size for SS
      usb: dwc3: gadget: fix multi TRB handling
      usb: dwc3: gadget: don't set IOC bit
      usb: dwc3: fix XferResourceIndex mask
      usb: dwc3: gadget: don't sleep in interrupt
      usb: ch9: add function defines from ch9, USB 3.0 spec
      arm: omap: use hwmod to create a dwc3 device
      usb: dwc3: gadget: also disable IRQs on error path
      usb: dwc3: gadget: move put_device before goto label in err path
      uwb: dwc3: gadget: convert dwc3 to new udc class
      usb: dwc3: gadget: remove __devexit from exit path (dwc3_gadget_exit)
      usb: dwc3: gadget: fix starting one EP more than once
      usb: dwc3: gadget: don't treat -EBUSY on TRANSFER_NOT_READY
      usb: dwc3: omap: recognize the error on getting irq properly
      usb: dwc3: gadget: fix maxpacket size for SS
      usb: dwc3: gadget: fix multi TRB handling
      usb: dwc3: gadget: don't set IOC bit
      usb: dwc3: fix XferResourceIndex mask
      usb: dwc3: gadget: don't sleep in interrupt
      usb: gadget: fusb300: remove #if 0 block
      usb: gadget: composite: fix bMaxPacketSize for SuperSpeed
      usb: dwc3: gadget: remove isp_imi for non ISO
      usb: dwc3: gadget: add TEST_MODE
      usb: gadget: composite: fix bMaxPacketSize for SuperSpeed
      usb: dwc3: gadget: use proper endian accessor for wMaxPacketSize
      usb: dwc3: gadget: use the length of the name array
      usb: dwc3: gadget: handle short-packets-OUT transfers
      usb: dwc3: gadget: use GFP_ATOMIC in ep_enable
      usb: dwc3: gadget: don't queue transfers if we got interrupt on a short packet
      usb: dwc3: gadget: handle more cases in the clean up routine
      usb: dwc3: gadget: ep0: use wIndex and initialize it
      usb: dwc3: gadget: fixup merge conflict for "proper endian accessor for wMaxPacketSize"
      usb: gadget: create a usb-composite.ko module
      arm: omap: use hwmod to create a dwc3 device
      usb: ch9: add function defines from ch9, USB 3.0 spec
      usb: dwc3: gadget: remove DWC3_EP_ISOC_RUNNING
      usb: dwc3: gadget: issue UPDATE transfer command XferInprogress
      usb: dwc3: use numbers instead of name for platform_resources
      usb: dwc3: omap: add DT probing
      usb: dwc3: gadget: split dwc3_stop_active_transfers() into two functions
      usb: dwc3: gadget: only stop a transfer if there is an active one
      usb: dwc3: gadget: use dwc3_stop_active_transfer() in ep disable
      usb: dwc3: gadget: handle the ISO clean up
      usb: dwc3: gadget: prepare to retrieve res_trans_idx via CmdComplete event
      usb: dwc3: gadget: split TRB cleanup/complete into two pieces
      usb: dwc3: gadget: make the pre-mature dequeue of requests possible
      usb: gadget: create a usb-composite.ko module
      arm: omap: use hwmod to create a dwc3 device
      usb: ch9: add function defines from ch9, USB 3.0 spec
      usb: gadget: create a usb-composite.ko module
      usb: gadget: create a usb-composite.ko module
      arm: omap: use hwmod to create a dwc3 device
      usb: ch9: add function defines from ch9, USB 3.0 spec
      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: dwc3: ep0: remove second giveback in error case
      usb: dwc3: ep0: fix debug output
      usb: dwc: remove "All rights reserved" statement.
      usb: dwc3: omap: fix dwc3 binding match table
      usb: dwc3: add a platform device alias
      usb: dwc3: debugfs: hold the lock in during mode change
      usb: dwc3: host: remove unused includes
      usb: dwc3: reset pending status flag in error case
      usb: dwc3: remove special status request handling in ep0
      usb: dwc3: ep0: use proper endianess in SetFeature for wIndex
      usb: dwc3: ep0: don't use ep0in for transfers
      usb: dwc3: omap: fix dwc3 binding match table
      usb: dwc3: add a platform device alias
      usb: dwc3: debugfs: hold the lock in during mode change
      usb: dwc3: host: remove unused includes
      usb: dwc3: reset pending status flag in error case
      usb: dwc3: remove special status request handling in ep0
      usb: dwc3: ep0: use proper endianess in SetFeature for wIndex
      usb: dwc3: ep0: don't use ep0in for transfers
      usb: dwc3: omap: fix dwc3 binding match table
      usb: dwc3: add a platform device alias
      usb: dwc3: debugfs: hold the lock in during mode change
      usb: dwc3: host: remove unused includes
      usb: dwc3: reset pending status flag in error case
      usb: dwc3: remove special status request handling in ep0
      usb: dwc3: ep0: use proper endianess in SetFeature for wIndex
      usb: dwc3: ep0: don't use ep0in for transfers
      usb: dwc3: omap: fix dwc3 binding match table
      usb: dwc3: add a platform device alias
      usb: dwc3: debugfs: hold the lock in during mode change
      usb: dwc3: host: remove unused includes
      usb: dwc3: reset pending status flag in error case
      usb: dwc3: remove special status request handling in ep0
      usb: dwc3: ep0: use proper endianess in SetFeature for wIndex
      usb: dwc3: ep0: don't use ep0in for transfers
      usb: dwc3: omap: fix dwc3 binding match table
      usb: dwc3: add a platform device alias
      usb: dwc3: debugfs: hold the lock in during mode change
      usb: dwc3: host: remove unused includes
      usb: dwc3: reset pending status flag in error case
      usb: dwc3: remove special status request handling in ep0
      usb: dwc3: ep0: use proper endianess in SetFeature for wIndex
      usb: dwc3: ep0: don't use ep0in for transfers
      usb: dwc3: omap: fix dwc3 binding match table
      usb: dwc3: add a platform device alias
      usb: dwc3: debugfs: hold the lock in during mode change
      usb: dwc3: host: remove unused includes
      usb: dwc3: reset pending status flag in error case
      usb: dwc3: remove special status request handling in ep0
      usb: dwc3: ep0: use proper endianess in SetFeature for wIndex
      usb: dwc3: ep0: don't use ep0in for transfers
      usb: dwc3: use a helper function for operation mode setting
      usb: dwc3: move generic dwc3 code from gadget into core
      usb: dwc3: ep0: push ep0state into xfernotready processing
      usb: dwc3: ep0: handle delayed_status again
      usb: dwc3: gadget: return early in dwc3_cleanup_done_reqs()
      usb: dwc3: gadget: initialize max_streams
      usb: dwc3: omap: fix dwc3 binding match table
      usb: dwc3: add a platform device alias
      usb: dwc3: debugfs: hold the lock in during mode change
      usb: dwc3: host: remove unused includes
      usb: dwc3: reset pending status flag in error case
      usb: dwc3: remove special status request handling in ep0
      usb: dwc3: ep0: use proper endianess in SetFeature for wIndex
      usb: dwc3: ep0: don't use ep0in for transfers
      usb: dwc3: use a helper function for operation mode setting
      usb: dwc3: move generic dwc3 code from gadget into core
      usb: dwc3: ep0: push ep0state into xfernotready processing
      usb: dwc3: ep0: handle delayed_status again
      usb: dwc3: gadget: return early in dwc3_cleanup_done_reqs()
      usb: dwc3: use correct hwparam register for power mgm check
      usb: dwc3: add a platform device alias
      usb: dwc3: debugfs: hold the lock in during mode change
      usb: dwc3: host: remove unused includes
      usb: dwc3: reset pending status flag in error case
      usb: dwc3: remove special status request handling in ep0
      usb: dwc3: ep0: use proper endianess in SetFeature for wIndex
      usb: dwc3: ep0: don't use ep0in for transfers
      usb: dwc3: use a helper function for operation mode setting
      usb: dwc3: move generic dwc3 code from gadget into core
      usb: dwc3: ep0: push ep0state into xfernotready processing
      usb: dwc3: ep0: handle delayed_status again
      usb: dwc3: gadget: return early in dwc3_cleanup_done_reqs()
      usb: dwc3: use correct hwparam register for power mgm check
      usb: dwc3: add a platform device alias
      usb: dwc3: debugfs: hold the lock in during mode change
      usb: dwc3: host: remove unused includes
      usb: dwc3: reset pending status flag in error case
      usb: dwc3: remove special status request handling in ep0
      usb: dwc3: ep0: use proper endianess in SetFeature for wIndex
      usb: dwc3: ep0: don't use ep0in for transfers
      usb: dwc3: use a helper function for operation mode setting
      usb: dwc3: move generic dwc3 code from gadget into core
      usb: dwc3: ep0: push ep0state into xfernotready processing
      usb: dwc3: ep0: handle delayed_status again
      usb: dwc3: gadget: return early in dwc3_cleanup_done_reqs()
      usb: dwc3: use correct hwparam register for power mgm check
      usb: dwc3: ep0: use dwc3_request for ep0 requsts instead of usb_request
      usb: dwc3: add a platform device alias
      usb: dwc3: debugfs: hold the lock in during mode change
      usb: dwc3: host: remove unused includes
      usb: dwc3: reset pending status flag in error case
      usb: dwc3: remove special status request handling in ep0
      usb: dwc3: ep0: use proper endianess in SetFeature for wIndex
      usb: dwc3: ep0: don't use ep0in for transfers
      usb: dwc3: use a helper function for operation mode setting
      usb: dwc3: move generic dwc3 code from gadget into core
      usb: dwc3: ep0: push ep0state into xfernotready processing
      usb: dwc3: ep0: handle delayed_status again
      usb: dwc3: gadget: return early in dwc3_cleanup_done_reqs()
      usb: dwc3: use correct hwparam register for power mgm check
      usb: dwc3: ep0: use dwc3_request for ep0 requsts instead of usb_request
      usb: gadget: check for streams only for SS udcs
      usb: dwc3: unmap the proper number of sg entries
      usb: gadget: at91_udc: convert to new style start/stop interface
      usb: gadget: atmel_usba_udc: convert to newstyle start/stop interface
      usb: gadget: fsl_qe_udc: convert to new style start/stop
      usb: gadget: fsl_qe_udc: remove not implemented callbacks
      usb: gadget: imx_udc: convert to new style start/stop
      usb: gadget: remove DUALSPEED from printer
      usb: gadget: make g_printer use composite
      usb: gadget: dummy_hcd: allow to free requests on disabled endpoints
      usb: dwc3: ep0: add LPM handling
      usb: gadget: at91udc: don't overwrite driver data
      usb: gadget: at91udc: Don't check for ep->ep.desc
      usb: gadget: dummy_hcd: fixup error probe path
      usb: gadget: dummy_hcd: add support for USB_DT_BOS on rh
      usb: gadget: dummy_hcd: fixup error probe path
      usb: gadget: dummy_hcd: add support for USB_DT_BOS on rh
      usb: gadget: at91udc: don't overwrite driver data
      usb: gadget: at91udc: Don't check for ep->ep.desc
      usb: gadget: remove usb_gadget_controller_number()
      usb: gadget: file_storage: fix build error by selecting libcomposite
      usb: gadget: composite: don't call driver's unbind() if bind() failed
      usb: gadget: remove u32 castings of address passed to readl()
      usb: gadget: provide a wrapper around SourceSink's setup function
      usb: gadget: move source sink's config descriptor out of f_sourcesink
      usb: gadget: move loopback's config descriptor out of f_loopback
      usb: gadget: add some infracture to register/unregister functions
      usb: gadget: convert source sink and loopback to new function interface
      usb: gadget: f_acm: remove empty function
      usb: gadget: g_serial: split the three possible functions into three bind functions
      usb: gadget: u_serial: convert into a module
      usb: gadget: composite: add usb_remove_function()
      usb: gadget: allocate & giveback serial ports instead hard code them
      usb: gadget: f_acm: convert to new function interface with backwards compatibility
      usb: gadget: acm_ms: use function framework for ACM
      usb: gadget: cdc2: use function framework for ACM
      usb: gadget: multi: use function framework for ACM
      usb: gadget: add a forward pointer from usb_function to its "instance"
      usb: gadget: udc-core: introduce UDC binding by name
      usb: gadget: factor out two helper functions from composite_bind()
      usb: gadget: export composite's setup & disconnect function
      usb: gadget: composite: introduce usb_gstrings_attach()
      usb: gadget: f_acm: use usb_gstrings_attach()
      musb: musb: dsps: support multiple instances
      musb: musb: dsps: determine the number of instances at runtime
      usb: musb: replace ifndef with ifdef for CONFIG_MUSB_PIO_ONLY
      usb: musb: musbhsdma: drop the controller check in dma_controller_destroy()
      usb: musb: dma: merge ->start/stop into create/destroy
      usb: musb: provide empty dma_controller_create() in PIO mode
      usb: musb: remove a few is_dma_capable() in init/exit code
      usb: musb: core: call dma_controller_destroy() in the err path
      usb: musb: unmap reqs in musb_gadget_queue()'s error case
      usb: musb: dsps: init / shutdown the phy
      usb: musb: remove ti81xx pieces from musb
      usb: musb: dsps: rename ti81xx_driver_data to am33xx_driver_data
      usb: musb: do not change dev's dma_mask
      usb: musb: musb_cppi41: factor most of cppi41_dma_callback() into cppi41_trans_done()
      usb: musb: musb_cppi41: handle pre-mature TX complete interrupt
      usb: musb: only cancel work if it is initialized

Sebastian Bauer (1):
      usb: gadget: hid: don't STALL when processing a HID Descriptor request

Sekhar Nori (1):
      usb: musb: davinci: fix build breakage

Sergei Shtylyov (14):
      usb: gadget: add missing #include's
      usb: gadget: add missing #include's
      usb: gadget: add missing #include's
      usb: gadget: add missing #include's
      usb: gadget: add missing #include's
      usb: musb: tusb6010: fix error path in tusb_probe()
      usb: musb: musbhsdma: fix IRQ check
      usb: musb: musbhsdma: fix IRQ check
      usb: musb: cppi_dma: drop '__init' annotation
      usb: musb: omap2430: kill redundant assignments in omap2430_probe()
      usb: musb: cppi_dma: drop '__init' annotation
      usb: musb: omap2430: kill redundant assignments in omap2430_probe()
      usb: musb: omap2430: kill redundant assignments in omap2430_probe()
      usb: musb: omap2430: fix wrong devm_kzalloc() result check

Sergei Trofimovich (1):
      usb: musb: tusb6010_omap: fix build failure: error: 'musb' undeclared

Seth Levy (1):
      USB: net2272: driver for PLX NET2272 USB device controller

Shimoda, Yoshihiro (3):
      usb: renesas_usbhs: gadget: add support for set_selfpowered
      usb: gadget: r8a66597-udc: add support for set_selfpowered
      usb: renesas_usbhs: modify the irq handler for sharing irq

Shubhrajyoti D (2):
      usb: musb: omap: fix the error check for pm_runtime_get_sync
      usb: musb: omap: fix the error check for pm_runtime_get_sync

Srinivas Kandagatla (1):
      usb: phy: mv_otg: use module_platform_driver macro

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

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

Syam Sidhardhan (1):
      usb: otg: fsl_otg: remove redundant NULL check before kfree

Tatyana Brokhman (46):
      usb: gadget: add usb_endpoint_descriptor to struct usb_ep
      usb: gadget: configure endpoint according to gadget speed
      usb: gadget: use config_ep_by_speed() instead of ep_choose()
      usb: gadget: add max_speed to usb_composite_driver
      usb: gadget: coding style fix
      usb: gadget: add streams support to the gadget framework
      usb: gadget: add SuperSpeed support to the Gadget Framework
      usb: gadget: dummy_hcd: use the shared_hcd infrastructure
      usb: gadget: dummy_hcd: add SuperSpeed support
      usb: gadget: dummy_hcd: add 'is_high_speed' parameter
      usb: gadget: add usb_endpoint_descriptor to struct usb_ep
      usb: gadget: configure endpoint according to gadget speed
      usb: gadget: use config_ep_by_speed() instead of ep_choose()
      usb: gadget: add max_speed to usb_composite_driver
      usb: gadget: coding style fix
      usb: gadget: add streams support to the gadget framework
      usb: gadget: add SuperSpeed support to the Gadget Framework
      usb: gadget: dummy_hcd: use the shared_hcd infrastructure
      usb: gadget: dummy_hcd: add SuperSpeed support
      usb: gadget: dummy_hcd: add 'is_high_speed' parameter
      usb: gadget: add usb_endpoint_descriptor to struct usb_ep
      usb: gadget: configure endpoint according to gadget speed
      usb: gadget: use config_ep_by_speed() instead of ep_choose()
      usb: gadget: add max_speed to usb_composite_driver
      usb: gadget: coding style fix
      usb: gadget: add streams support to the gadget framework
      usb: gadget: add SuperSpeed support to the Gadget Framework
      usb: gadget: dummy_hcd: use the shared_hcd infrastructure
      usb: gadget: dummy_hcd: add SuperSpeed support
      usb: gadget: dummy_hcd: add 'is_high_speed' parameter
      usb: gadget: add max_speed to usb_composite_driver
      usb: gadget: add SuperSpeed support to the Gadget Framework
      usb: gadget: dummy_hcd: use the shared_hcd infrastructure
      usb: gadget: dummy_hcd: add SuperSpeed support
      usb: gadget: dummy_hcd: add 'is_high_speed' parameter
      usb: gadget: add usb_endpoint_descriptor to struct usb_ep
      usb: gadget: configure endpoint according to gadget speed
      usb: gadget: use config_ep_by_speed() instead of ep_choose()
      usb: gadget: coding style fix
      usb: gadget: add streams support to the gadget framework
      usb: gadget: add max_speed to usb_composite_driver
      usb: gadget: add SuperSpeed support to the Gadget Framework
      usb: gadget: dummy_hcd: use the shared_hcd infrastructure
      usb: gadget: dummy_hcd: add SuperSpeed support
      usb: gadget: dummy_hcd: add 'is_high_speed' parameter
      usb: gadget: Compilation warning fix

Thomas Meyer (1):
      usb: gadget: Use kcalloc instead of kzalloc to allocate array

Tobias Klauser (1):
      USB: Documentation: Use correct character in gadget_hid.txt

Tomasz Figa (1):
      usb: gadget: s3c-hsotg: Allow driver instantiation using device tree

Valentine Barshak (1):
      usb: phy: phy-rcar-gen2-usb: fix phy initialization

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

Vikram Pandita (5):
      usb: musb: omap2+: fix context api's
      usb: musb: omap2+: fix context api's
      usb: musb: fix pm_runtime calls while atomic
      usb: musb: omap2+: fix context api's
      usb: musb: fix pm_runtime calls while atomic

Viliam Mateicka (3):
      usb: gadget: s3c2410_udc: fix custom UDC command handling
      usb: gadget: s3c2410_udc: fix custom UDC command handling
      USB: s3c2410_udc: fix custom UDC command handling

Vivek Gautam (1):
      usb: dwc3: set 'mode' based on selected Kconfig choices

Vladimir Zapolskiy (1):
      usb: musb: fix oops on omap2430 module unload

Wei Yongjun (1):
      usb: phy: phy-generic: fix return value check in usb_nop_xceiv_register()

Wolfram Sang (1):
      usb: phy: don't check resource with devm_ioremap_resource

Yauheni Kaliuta (2):
      usb: musb: gadget: clear TXPKTRDY flag when set FLUSHFIFO
      usb: musb: gadget: clear TXPKTRDY flag when set FLUSHFIFO

Yongsul Oh (1):
      usb: gadget: composite: prevent a memory leak when configuration bind fails

Yoshihiro Shimoda (15):
      usb: r8a66597-hcd: add function for external controller
      usb: update email address in r8a66597-udc and m66592-udc
      usb: gadget: r8a66597-udc: fix cannot connect after rmmod gadget driver
      usb: gadget: r8a66597-udc: Make BUSWAIT configurable through platform data
      usb: gadget: m66592-udc: add support for TEST_MODE
      usb: gadget: r8a66597-udc: add support for TEST_MODE
      usb: gadget: r8a66597-udc: add pullup function
      usb: gadget: m66592-udc: add function for external controller
      usb: gadget: m66592-udc: add pullup function
      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
      usb: gadget: r8a66597-udc: fix for udc-newstyle
      usb: gadget: r8a66597-udc: fix flush fifo handling

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

Yuping Luo (2):
      usb: gadget: mass_storage: support multi-luns with different logic block size
      usb: gadget: mass_storage: support multi-luns with different logic block size

supriya karanth (1):
      usb: musb: Double buffering issues in host mode TX

yuzheng ma (1):
      usb: musb: host: fix for musb_start_urb Oops

 drivers/usb/dwc3/ep0.c              |   2 +
 drivers/usb/dwc3/gadget.c           |   5 +-
 drivers/usb/gadget/Kconfig          |   1 +
 drivers/usb/gadget/composite.c      |   1 +
 drivers/usb/gadget/f_fs.c           |   2 +-
 drivers/usb/gadget/f_mass_storage.c |  27 +++---
 drivers/usb/gadget/pxa25x_udc.c     |   1 +
 drivers/usb/gadget/s3c-hsotg.c      |   7 +-
 drivers/usb/gadget/storage_common.h |   4 -
 drivers/usb/gadget/tcm_usb_gadget.c |   2 +-
 drivers/usb/gadget/zero.c           |   6 +-
 drivers/usb/musb/musb_core.c        |   9 +-
 drivers/usb/musb/musb_cppi41.c      | 164 ++++++++++++++++++++++++++++++------
 drivers/usb/musb/musb_gadget.c      |   4 +
 drivers/usb/phy/phy-am335x.c        |   5 +-
 drivers/usb/phy/phy-generic.c       |  68 +++++++--------
 drivers/usb/phy/phy-generic.h       |   4 +-
 drivers/usb/phy/phy-mxs-usb.c       |   2 +-
 drivers/usb/phy/phy-rcar-gen2-usb.c |   4 +-
 19 files changed, 221 insertions(+), 97 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ