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@xxxxxxxxxxxxxxx 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@xxxxxxxxxxxx (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-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html