All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Andrew Morton <akpm@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org
Subject: [GIT PULL] USB driver patches for 3.17-rc1
Date: Mon, 4 Aug 2014 12:11:30 -0700	[thread overview]
Message-ID: <20140804191130.GA27534@kroah.com> (raw)

The following changes since commit 1795cd9b3a91d4b5473c97f491d63892442212ab:

  Linux 3.16-rc5 (2014-07-13 14:04:33 -0700)

are available in the git repository at:

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

for you to fetch changes up to d310d05f1225d1f6f2bf505255fdf593bfbb3051:

  USB: devio: fix issue with log flooding (2014-08-01 16:01:46 -0700)

----------------------------------------------------------------
USB patches for 3.17-rc1

Here is the big USB driver update for 3.17-rc1.

Loads of gadget driver changes in here, including some big file
movements to make things easier to manage over time.  There's also the
usual xhci and uas driver updates, and a handful of other changes in
here.  The changelog has the full details.

All of these have been in linux-next for a while.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

----------------------------------------------------------------
Alan Stern (10):
      USB: shutdown all URBs after controller death
      USB: OHCI: add SG support
      USB: OHCI: fix bugs in debug routines
      USB: OHCI: don't lose track of EDs when a controller dies
      USB: OHCI: revert the ZF Micro orphan-TD quirk
      USB: OHCI: no shortcut for unlinking URBS from a dead controller
      USB: OHCI: redesign the TD done list
      USB: OHCI: make URB completions single-threaded
      USB: OHCI: add I/O watchdog for orphan TDs
      USB: OHCI: add check for stopped frame counter

Alexey Khoroshilov (1):
      usb: host: max3421-hcd: unconditionally use GFP_ATOMIC in max3421_urb_enqueue()

Amit Virdi (1):
      usb: core: allow zero packet flag for interrupt urbs

Andrew Lunn (1):
      phy: Remove ARCH_KIRKWOOD dependency

Andrzej Pietrasiewicz (8):
      usb: gadget: f_fs: rename descriptor parsing functions
      usb: gadget: u_os_desc: helper functions for accessing ext prop buffer
      usb: gadget: f_fs: OS descriptors support
      usb: gadget: Gadget directory cleanup - group legacy gadgets
      usb: gadget: Gadget directory cleanup - group UDC drivers
      usb: gadget: Gadget directory cleanup - group usb functions
      usb: gadget: f_rndis: fix interface id for OS descriptors
      Documentation: DocBook: elieminate doc build break

Antoine Ténart (2):
      phy: add a driver for the Berlin SATA PHY
      Documentation: bindings: add the Berlin SATA PHY

Apelete Seketeli (1):
      usb: musb: register nop transceiver driver for jz4740

Arnd Bergmann (1):
      usb: gadget: pxa25x_udc: use correct header for gpio devm_ functions

Ben Dooks (8):
      usb: gadget: r8a66597-udc: use devm_ioremap_resource() for registers
      usb: gadget: r8a66597-udc: keep dev as reference to &pdev->dev
      usb: gadget: r8a66597-udc: use devm_kzalloc() to allocate driver state
      usb: gadget: r8a66597-udc: handle sudmac registers with devm_ioremap_resource()
      usb: gadget: r8a66597-udc: cleanup error path
      usb: gadget: r8a66597-udc: use devm_clk_get() to get clock
      usb: gadget: r8a66597-udc: use devm_request_irq() to get device irq
      usb: gadget: r8a66597-udc: remove now unused clean_up and clean_up3 label.

Benoit Taine (1):
      usb: gadget: Use kmemdup instead of kmalloc + memcpy

Bryan O'Donoghue (1):
      USB: ehci-pci: USB host controller support for Intel Quark X1000

Dan Williams (1):
      usb: force warm reset to break link re-connect livelock

Daniel Mack (8):
      usb: musb: remove unnecessary (void) prefix at function calls
      usb: musb: use is_host_active() to distinguish between host and gadget mode
      usb: musb: fix bit mask for CSR in musb_h_tx_flush_fifo()
      usb: musb: introduce dma_channel.rx_packet_done
      usb: musb/cppi41: call musb_ep_select() before accessing an endpoint's CSR
      usb: musb: fix wrong indentation in musb_host.c
      Revert "usb: musb: musb_cppi41: Handle ISOCH differently and not use the hrtimer."
      usb: musb: cppi41: fire hrtimer according to programmed channel length

David Mosberger-Tang (2):
      usb: host: max3421-hcd: Use atomic bitops in lieu of bit fields
      usb: host: max3421-hcd: Fix max3421_reset_port() to set USB_PORT_STAT_RESET

Fabian Frederick (3):
      USB: mos7840: remove unnecessary null test before kfree
      drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove
      drivers/usb/serial/mos7840.c: remove unnecessary null test before kfree

Felipe Balbi (3):
      usb: gadget: udc: fsl_udc_core: fix sparse errors
      usb: gadget: udc: net2280: fix sparse error
      usb: gadget: udc: fsl_mxc_udc: fix sparse error

George Cherian (9):
      usb: musb: dsps: Call usb_phy(_shutdown/_init) during musb_platform_reset()
      usb: dwc3: omap: remove x_major calculation from revision register
      usb: dwc3: omap: add dwc3_omap_map_offset() function
      usb: dwc3: omap: add dwc3_omap_set_utmi_mode() function
      usb: dwc3: omap: add dwc3_omap_extcon_register function
      usb: musb: core: Handle Babble condition only in HOST mode
      usb: musb: core: Convert babble recover work to delayed work
      usb: musb: core: Convert the musb_platform_reset to have a return value.
      usb: musb: dsps: Add the sw_babble_control() and Enable for newer silicon

Greg Kroah-Hartman (5):
      Merge 3.16-rc4 into usb-next
      Merge 3.16-rc5 into usb-next
      Merge tag 'usb-serial-3.17-rc1' of git://git.kernel.org/.../johan/usb-serial into usb-next
      Merge tag 'usb-for-v3.17' of git://git.kernel.org/.../balbi/usb into usb-next
      Merge tag 'for_3.17' of git://git.kernel.org/.../kishon/linux-phy into usb-next

Hans de Goede (6):
      uas: Limit qdepth to 32 when connected over usb-2
      xhci: Blacklist using streams on the Etron EJ168 controller
      xhci: Rename Asrock P67 pci product-id to EJ168
      xhci: Add missing checks for xhci_alloc_command failure
      uas: Only complain about missing sg if all other checks succeed
      uas: Log a warning when we cannot use uas because the hcd lacks streams

Himangi Saraogi (12):
      usb: gadget: pxa25x_udc: use devm_ functions
      usb: musb: ux500: use devm_ functions
      usb: gadget: fsl_qe_udc: Introduce use of managed version of kzalloc
      usb: phy: phy-gpio-vbus-usb: use devm_ functions
      usb: musb: davinci: use devm_ functions.
      usb: musb: tusb6010: Introduce the use of the managed version of kzalloc
      usb: musb: backfin: Introduce the use of the managed version of kzalloc
      usb: host: xhci-plat: use devm_functions
      USB: oxu210hp-hcd.c: use devm_ functions
      usb: host: uhci-grlib.c : use devm_ functions
      uhci-platform: use devm_ioremap resource
      fotg210: Use managed interfaces for allocation of resources

James P Michels III (1):
      usb-core bInterval quirk

Jeremiah Mahler (1):
      usb: doc: hotplug.txt code typos

Jiancheng Xue (2):
      Documentation: Document Hisilicon hix5hd2 sata PHY
      phy: add hix5hd2-sata-phy driver

Jiang Liu (1):
      USB: core: hcd-pci: free IRQ before disabling PCI device when shutting down

Jim Baxter (3):
      usb: gadget: NCM: RX function support multiple NDPs
      usb: gadget: NCM: Add transmit multi-frame.
      usb: gadget: NCM: Stop RX TCP Bursts getting dropped.

Jingoo Han (14):
      usb: phy: msm: Make of_device_id array const
      usb: phy: tegra: Make of_device_id array const
      usb: gadget: gr_udc: Make of_device_id array const
      usb: gadget: lpc32xx_udc: Make of_device_id array const
      usb: dwc2: gadget: fix checkpatch errors
      usb: dwc2: gadget: remove unnecessary OOM messages
      usb: dwc2: gadget: remove incorrect file reference
      USB: ehci-msm: Make of_device_id array const
      USB: ohci-spear: Make of_device_id array const
      USB: ehci-tegra: Make of_device_id array const
      USB: ehci-spear: Make of_device_id array const
      usb: phy: am335x: Use SIMPLE_DEV_PM_OPS macro
      usb: dwc3: gadget: remove unnecessary 'start_new' variable
      phy: exynos5-usbdrd: Make local functions static

Johan Hovold (4):
      USB: ftdi_sio: make port probe less verbose
      USB: ftdi_sio: fix max-packet-size warning
      USB: ftdi_sio: clean up ftdi_set_max_packet_size()
      USB: ftdi_sio: remove redundant mtxorb quirk

Joonyoung Shim (2):
      usb: usb3503: add PM functions
      USB: add reset resume quirk for usb3503

Julia Lawall (1):
      uwb/whci: use correct structure type name in sizeof

Julius Werner (1):
      usb: xhci: Correct last context entry calculation for Configure Endpoint

Kamil Debski (1):
      phy: phy-samsung-usb2: Change phy power on/power off sequence

Kishon Vijay Abraham I (4):
      phy: phy-omap-pipe3: Add support for PCIe PHY
      phy: pipe3: insert delay to enumerate in GEN2 mode
      phy: core: Fix of_phy_provider_lookup to return PHY provider for sub node
      phy: core: Let node ptr of PHY point to PHY and not of PHY provider

Krzysztof Opasiak (1):
      usb: gadget: FunctionFS: Return -ENOENT instead of -ENODEV when device not found.

Kumar Gala (2):
      phy: qcom: Add driver for QCOM IPQ806x SATA PHY
      phy: qcom: Add device tree bindings for IPQ806x SATA PHY

Lan Tianyu (1):
      usb: documentation for usb port power off mechanisms

Lee Jones (4):
      phy: miphy365x: Add MiPHY365x header file for DT x Driver defines
      phy: miphy365x: Add Device Tree bindings for the MiPHY365x
      phy: miphy365x: Provide support for the MiPHY356x Generic PHY
      phy: miphy365x: Represent each PHY channel as a DT subnode

Li Jun (1):
      usb: gadget: composite: dequeue cdev->req before free it in composite_dev_cleanup

Lothar Waßmann (1):
      usb: musb: dsps: coding style cleanup

Marek Szyprowski (1):
      drivers: phy: exynos-usb2: add support for Exynos 3250

Markus Pargmann (2):
      usb: ci_hdrc_imx: Return -EINVAL for missing USB PHY
      usb: ci_hdrc_imx doc: fsl,usbphy is required

Mickael Maison (1):
      USB: gadget: Fixed a few typos in comments

Nathan Sullivan (1):
      usb: gadget: fix eem_wrap cloned skb logic

Nicholas Krause (1):
      usb-core: Remove Fix mes in file hcd.c

Oliver Neukum (3):
      xhci: make error messages grepable
      usbcore: don't log on consecutive debounce failures of the same port
      USB: devio: fix issue with log flooding

Patrick Riphagen (2):
      USB: serial: ftdi_sio: Annotate the current Xsens PID assignments
      USB: serial: ftdi_sio: Add support for new Xsens devices

Paul Bolle (1):
      Documentation: sysfs-bus-usb: update power/persist description

Paul Zimmerman (1):
      usb: dwc3: add support for USB 2.0-only core configuration

Peter Chen (11):
      usb: gadget: atmel_usba_udc: delete __init marker for probe
      usb: gadget: fsl_udc_core: delete __init marker for probe
      usb: gadget: lpc32xx: delete __init marker for probe
      usb: gadget: m66592-udc: delete __init marker for probe
      usb: gadget: fusb300_udc: delete __init marker for probe
      usb: gadget: r8a66597-udc: delete __init marker for probe
      usb: gadget: fsl_udc_core: should not call gadget driver's .unbind
      usb: gadget: fusb300_udc: should not call gadget driver's .unbind
      usb: gadget: m66592-udc: should not call gadget driver's .unbind
      usb: gadget: net2272: do not need to judge gadget driver's .unbind
      usb: gadget: omap_udc: should not call gadget driver's .unbind

Peter Senna Tschudin (2):
      USB: kl5kusb105: Remove klsi_105_tiocmset function
      USB: kl5kusb105: Remove klsi_105_tiocmset function

Pratyush Anand (9):
      xhci: A default implementation for Ux timeout calculation and tier policy check
      xhci: Platform: Add (en/dis)able_usb3_lpm_timeout
      xhci: Platform: Set xhci lpm support quirk based on platform data
      dwc3: host: Enable USB3 LPM capability
      usb: allow lpm (en/dis)able only if device is atleast in default state
      USB: Add EXPORT_SYMBOL for usb_alloc_dev
      USB: Add LVS Test device driver
      USB: Fix persist resume of some SS USB devices
      usb: lvstest: Fix sparse warnings generated by kbuild test bot

Preston Fick (1):
      USB: serial: cp210x: Removing unncessary `usb_reset_device` on startup

Ricardo Ribalda Delgado (11):
      usb: gadget: net2280: Add support for PLX USB338X
      usb: gadget: net2280: Dont use magic numbers
      usb: gadget: net2280: Use BIT() macro
      usb: gadget: net2280: Use true/false instead of 1/0
      usb: gadget: net2280: Use module_pci_driver macro
      usb: gadget: net2280: Refactor queues_show
      usb: gadget: net2280: Pass checkpacth.pl test
      usb: gadget: net2280: Code Cleanup
      usb: gadget: net2280: Use pr_* function
      usb: gadget: net2280: Use quirks instead of pci id
      usb: gadget: net2280: Fix typo on #ifdef

Rickard Strandqvist (2):
      usb: musb: musb_host.c: Cleaning up uninitialized variables
      usb: class: usbtmc.c: Cleaning up uninitialized variables

Robert Baldyga (3):
      tools: ffs-aio-example: fix header values endianess
      tools: ffs-aio-example: convert to new descriptor format
      tools: ffs-aio-example: add license information

Robert Jarzmik (1):
      usb: gadget: pxa27x_udc: prepare and unprepare the clock

Roger Quadros (2):
      phy: core: Support regulator supply for PHY power
      phy: core: Add phy-supply to DT binding documentation

Sachin Kamat (7):
      usb: ohci-exynos: Use NULL instead of 0
      usb: ehci-exynos: Use NULL instead of 0
      phy: exynos-dp-video: Use PTR_ERR_OR_ZERO
      phy: exynos-mipi-video: Use PTR_ERR_OR_ZERO
      phy: sun4i-usb: Use PTR_ERR_OR_ZERO
      phy: Kconfig: Re-organize Exynos USB 2.0 PHY configs
      phy: Kconfig: Update config for Exynos USB DRD

Sebastian Reimers (1):
      usb: gadget: f_uac2: Fix pcm sample size selection

Srinivas Kandagatla (4):
      usb: phy: msm: Make phy_reset clk and reset line optional.
      phy: qcom: Add driver for QCOM APQ8064 SATA PHY
      phy: qcom: Add APQ8064 SATA PHY device tree bindings
      phy: qcom-apq8064: fix possible timeout without check

Thierry Reding (2):
      usb: phy: tegra: Do not include asm/mach-types.h
      usb: phy: tegra: Do not include asm/mach-types.h

Tobias Klauser (2):
      usb: gadget: Add helper macro for usb_composite_driver boilerplate
      usb: gadget: Convert drivers to use module_usb_composite_driver()

Tuomas Tynkkynen (5):
      USB: EHCI: tegra: Fix use-after-free in .remove()
      USB: tegra: Add resets & has-utmi-pad-registers flag to the PHY binding
      ARM: tegra: Add resets & has-utmi-pad-registers flag to all USB PHYs
      USB: EHCI: tegra: Fix probe order issue leading to broken USB
      USB: PHY: tegra: Call tegra_usb_phy_close only on device removal

Tushar Behera (1):
      usb: misc: usb3503: Update error code in print message

Ulrich Hecht (1):
      usb: renesas_usbhs: add R-Car Gen. 2 init and power control

Vasily Khoruzhick (1):
      usb: gadget: s3c2410: Move to clk_prepare_enable/clk_disable_unprepare

Vivek Gautam (1):
      usb: dwc3: Keeping 'resource' related code together

Vladimir Zapolskiy (3):
      USB: EHCI: don't allocate hardware periodic table atomically by default
      USB: UHCI: don't allocate frame list atomically
      USB: OHCI: don't allocate HCCA atomically

Wei Yongjun (1):
      usb: chipidea: debug: fix sparse non static symbol warnings

Yoshihiro Shimoda (3):
      usb: host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers
      usb: renesas_usbhs: fix usbhs_pipe_malloc() to re-enable a pipe.
      usb: renesas_usbhs: gadget: fix re-enabling pipe without re-connecting

 Documentation/ABI/stable/sysfs-bus-usb             |   14 +-
 Documentation/ABI/testing/sysfs-bus-usb-lvstest    |   47 +
 Documentation/DocBook/gadget.tmpl                  |   10 +-
 .../devicetree/bindings/phy/berlin-sata-phy.txt    |   34 +
 .../devicetree/bindings/phy/hix5hd2-phy.txt        |   22 +
 .../devicetree/bindings/phy/phy-bindings.txt       |    4 +
 .../devicetree/bindings/phy/phy-miphy365x.txt      |   76 +
 .../bindings/phy/qcom-apq8064-sata-phy.txt         |   24 +
 .../bindings/phy/qcom-ipq806x-sata-phy.txt         |   23 +
 .../devicetree/bindings/phy/samsung-phy.txt        |    2 +
 Documentation/devicetree/bindings/phy/ti-phy.txt   |   23 +-
 .../devicetree/bindings/usb/ci-hdrc-imx.txt        |    2 +-
 .../bindings/usb/nvidia,tegra20-usb-phy.txt        |    8 +
 Documentation/devicetree/bindings/usb/usb-xhci.txt |    3 +-
 Documentation/phy.txt                              |   10 +-
 Documentation/usb/hotplug.txt                      |    8 +-
 Documentation/usb/power-management.txt             |  245 +-
 arch/arm/boot/dts/tegra114.dtsi                    |    5 +
 arch/arm/boot/dts/tegra124.dtsi                    |    7 +
 arch/arm/boot/dts/tegra20.dtsi                     |    7 +
 arch/arm/boot/dts/tegra30.dtsi                     |    7 +
 drivers/phy/Kconfig                                |   78 +-
 drivers/phy/Makefile                               |    5 +
 drivers/phy/phy-bcm-kona-usb2.c                    |    2 +-
 drivers/phy/phy-berlin-sata.c                      |  284 ++
 drivers/phy/phy-core.c                             |   56 +-
 drivers/phy/phy-exynos-dp-video.c                  |    7 +-
 drivers/phy/phy-exynos-mipi-video.c                |    7 +-
 drivers/phy/phy-exynos4x12-usb2.c                  |  125 +-
 drivers/phy/phy-exynos5-usbdrd.c                   |    9 +-
 drivers/phy/phy-exynos5250-sata.c                  |    2 +-
 drivers/phy/phy-exynos5250-usb2.c                  |    2 -
 drivers/phy/phy-hix5hd2-sata.c                     |  192 +
 drivers/phy/phy-miphy365x.c                        |  636 ++++
 drivers/phy/phy-mvebu-sata.c                       |    2 +-
 drivers/phy/phy-omap-control.c                     |   52 +-
 drivers/phy/phy-omap-usb2.c                        |    2 +-
 drivers/phy/phy-qcom-apq8064-sata.c                |  289 ++
 drivers/phy/phy-qcom-ipq806x-sata.c                |  211 ++
 drivers/phy/phy-samsung-usb2.c                     |    9 +-
 drivers/phy/phy-samsung-usb2.h                     |    5 +-
 drivers/phy/phy-sun4i-usb.c                        |    7 +-
 drivers/phy/phy-ti-pipe3.c                         |  107 +-
 drivers/phy/phy-twl4030-usb.c                      |    2 +-
 drivers/phy/phy-xgene.c                            |    2 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |    3 +
 drivers/usb/chipidea/debug.c                       |    4 +-
 drivers/usb/class/usbtmc.c                         |    2 +-
 drivers/usb/core/config.c                          |   11 +
 drivers/usb/core/devio.c                           |    2 +-
 drivers/usb/core/driver.c                          |    7 +-
 drivers/usb/core/hcd-pci.c                         |    2 +
 drivers/usb/core/hcd.c                             |    4 -
 drivers/usb/core/hub.c                             |   94 +-
 drivers/usb/core/hub.h                             |    2 +
 drivers/usb/core/port.c                            |   21 +-
 drivers/usb/core/quirks.c                          |    7 +
 drivers/usb/core/urb.c                             |    1 +
 drivers/usb/core/usb.c                             |    1 +
 drivers/usb/dwc2/gadget.c                          |   12 +-
 drivers/usb/dwc3/Kconfig                           |    7 +
 drivers/usb/dwc3/core.c                            |   51 +-
 drivers/usb/dwc3/core.h                            |   13 +
 drivers/usb/dwc3/dwc3-omap.c                       |  172 +-
 drivers/usb/dwc3/gadget.c                          |    7 +-
 drivers/usb/dwc3/host.c                            |   14 +
 drivers/usb/gadget/Kconfig                         |  824 +----
 drivers/usb/gadget/Makefile                        |  101 +-
 drivers/usb/gadget/composite.c                     |    1 +
 drivers/usb/gadget/configfs.c                      |    4 +-
 drivers/usb/gadget/function/Makefile               |   34 +
 drivers/usb/gadget/{ => function}/f_acm.c          |    0
 drivers/usb/gadget/{ => function}/f_ecm.c          |    0
 drivers/usb/gadget/{ => function}/f_eem.c          |   22 +-
 drivers/usb/gadget/{ => function}/f_fs.c           |  352 +-
 drivers/usb/gadget/{ => function}/f_hid.c          |    0
 drivers/usb/gadget/{ => function}/f_loopback.c     |    0
 drivers/usb/gadget/{ => function}/f_mass_storage.c |    0
 drivers/usb/gadget/{ => function}/f_mass_storage.h |    0
 drivers/usb/gadget/{ => function}/f_midi.c         |    0
 drivers/usb/gadget/{ => function}/f_ncm.c          |  480 ++-
 drivers/usb/gadget/{ => function}/f_obex.c         |    0
 drivers/usb/gadget/{ => function}/f_phonet.c       |    0
 drivers/usb/gadget/{ => function}/f_rndis.c        |    4 +
 drivers/usb/gadget/{ => function}/f_serial.c       |    0
 drivers/usb/gadget/{ => function}/f_sourcesink.c   |    0
 drivers/usb/gadget/{ => function}/f_subset.c       |    0
 drivers/usb/gadget/{ => function}/f_uac1.c         |    0
 drivers/usb/gadget/{ => function}/f_uac2.c         |   24 +-
 drivers/usb/gadget/{ => function}/f_uvc.c          |    0
 drivers/usb/gadget/{ => function}/f_uvc.h          |    0
 drivers/usb/gadget/{ => function}/g_zero.h         |    0
 drivers/usb/gadget/{ => function}/ndis.h           |    0
 drivers/usb/gadget/{ => function}/rndis.c          |    0
 drivers/usb/gadget/{ => function}/rndis.h          |    0
 drivers/usb/gadget/{ => function}/storage_common.c |    0
 drivers/usb/gadget/{ => function}/storage_common.h |    0
 drivers/usb/gadget/{ => function}/u_ecm.h          |    0
 drivers/usb/gadget/{ => function}/u_eem.h          |    0
 drivers/usb/gadget/{ => function}/u_ether.c        |   19 +-
 drivers/usb/gadget/{ => function}/u_ether.h        |    2 +
 .../usb/gadget/{ => function}/u_ether_configfs.h   |    0
 drivers/usb/gadget/{ => function}/u_fs.h           |    7 +
 drivers/usb/gadget/{ => function}/u_gether.h       |    0
 drivers/usb/gadget/{ => function}/u_ncm.h          |    0
 drivers/usb/gadget/{ => function}/u_phonet.h       |    0
 drivers/usb/gadget/{ => function}/u_rndis.h        |    0
 drivers/usb/gadget/{ => function}/u_serial.c       |    0
 drivers/usb/gadget/{ => function}/u_serial.h       |    0
 drivers/usb/gadget/{ => function}/u_uac1.c         |    0
 drivers/usb/gadget/{ => function}/u_uac1.h         |    0
 drivers/usb/gadget/{ => function}/uvc.h            |    0
 drivers/usb/gadget/{ => function}/uvc_queue.c      |    0
 drivers/usb/gadget/{ => function}/uvc_queue.h      |    0
 drivers/usb/gadget/{ => function}/uvc_v4l2.c       |    0
 drivers/usb/gadget/{ => function}/uvc_video.c      |    0
 drivers/usb/gadget/legacy/Kconfig                  |  475 +++
 drivers/usb/gadget/legacy/Makefile                 |   44 +
 drivers/usb/gadget/{ => legacy}/acm_ms.c           |   14 +-
 drivers/usb/gadget/{ => legacy}/audio.c            |   12 +-
 drivers/usb/gadget/{ => legacy}/cdc2.c             |   14 +-
 drivers/usb/gadget/{ => legacy}/dbgp.c             |    0
 drivers/usb/gadget/{ => legacy}/ether.c            |   14 +-
 drivers/usb/gadget/{ => legacy}/g_ffs.c            |    2 +-
 drivers/usb/gadget/{ => legacy}/gmidi.c            |   13 +-
 drivers/usb/gadget/{ => legacy}/hid.c              |    0
 drivers/usb/gadget/{ => legacy}/inode.c            |    0
 drivers/usb/gadget/{ => legacy}/mass_storage.c     |    0
 drivers/usb/gadget/{ => legacy}/multi.c            |   13 +-
 drivers/usb/gadget/{ => legacy}/ncm.c              |   14 +-
 drivers/usb/gadget/{ => legacy}/nokia.c            |   12 +-
 drivers/usb/gadget/{ => legacy}/printer.c          |    0
 drivers/usb/gadget/{ => legacy}/serial.c           |    0
 drivers/usb/gadget/{ => legacy}/tcm_usb_gadget.c   |    0
 drivers/usb/gadget/{ => legacy}/tcm_usb_gadget.h   |    0
 drivers/usb/gadget/{ => legacy}/webcam.c           |   15 +-
 drivers/usb/gadget/{ => legacy}/zero.c             |   14 +-
 drivers/usb/gadget/net2280.c                       | 2905 ---------------
 drivers/usb/gadget/net2280.h                       |  308 --
 drivers/usb/gadget/u_os_desc.h                     |   59 +-
 drivers/usb/gadget/udc/Kconfig                     |  385 ++
 drivers/usb/gadget/udc/Makefile                    |   31 +
 drivers/usb/gadget/{ => udc}/amd5536udc.c          |    0
 drivers/usb/gadget/{ => udc}/amd5536udc.h          |    0
 drivers/usb/gadget/{ => udc}/at91_udc.c            |    0
 drivers/usb/gadget/{ => udc}/at91_udc.h            |    0
 drivers/usb/gadget/{ => udc}/atmel_usba_udc.c      |    2 +-
 drivers/usb/gadget/{ => udc}/atmel_usba_udc.h      |    0
 drivers/usb/gadget/{ => udc}/bcm63xx_udc.c         |    0
 drivers/usb/gadget/{ => udc}/dummy_hcd.c           |    0
 drivers/usb/gadget/{ => udc}/fotg210-udc.c         |    0
 drivers/usb/gadget/{ => udc}/fotg210.h             |    0
 drivers/usb/gadget/{ => udc}/fsl_mxc_udc.c         |    2 +
 drivers/usb/gadget/{ => udc}/fsl_qe_udc.c          |   19 +-
 drivers/usb/gadget/{ => udc}/fsl_qe_udc.h          |    0
 drivers/usb/gadget/{ => udc}/fsl_udc_core.c        |   19 +-
 drivers/usb/gadget/{ => udc}/fsl_usb2_udc.h        |    3 +
 drivers/usb/gadget/{ => udc}/fusb300_udc.c         |    4 +-
 drivers/usb/gadget/{ => udc}/fusb300_udc.h         |    0
 drivers/usb/gadget/{ => udc}/gadget_chips.h        |    0
 drivers/usb/gadget/{ => udc}/goku_udc.c            |    0
 drivers/usb/gadget/{ => udc}/goku_udc.h            |    0
 drivers/usb/gadget/{ => udc}/gr_udc.c              |    2 +-
 drivers/usb/gadget/{ => udc}/gr_udc.h              |    0
 drivers/usb/gadget/{ => udc}/lpc32xx_udc.c         |    7 +-
 drivers/usb/gadget/{ => udc}/m66592-udc.c          |    4 +-
 drivers/usb/gadget/{ => udc}/m66592-udc.h          |    0
 drivers/usb/gadget/{ => udc}/mv_u3d.h              |    0
 drivers/usb/gadget/{ => udc}/mv_u3d_core.c         |    0
 drivers/usb/gadget/{ => udc}/mv_udc.h              |    0
 drivers/usb/gadget/{ => udc}/mv_udc_core.c         |    4 +-
 drivers/usb/gadget/{ => udc}/net2272.c             |    2 +-
 drivers/usb/gadget/{ => udc}/net2272.h             |    0
 drivers/usb/gadget/udc/net2280.c                   | 3827 ++++++++++++++++++++
 drivers/usb/gadget/udc/net2280.h                   |  403 +++
 drivers/usb/gadget/{ => udc}/omap_udc.c            |    5 +-
 drivers/usb/gadget/{ => udc}/omap_udc.h            |    0
 drivers/usb/gadget/{ => udc}/pch_udc.c             |    0
 drivers/usb/gadget/{ => udc}/pxa25x_udc.c          |   75 +-
 drivers/usb/gadget/{ => udc}/pxa25x_udc.h          |    0
 drivers/usb/gadget/{ => udc}/pxa27x_udc.c          |    6 +
 drivers/usb/gadget/{ => udc}/pxa27x_udc.h          |    0
 drivers/usb/gadget/{ => udc}/r8a66597-udc.c        |   92 +-
 drivers/usb/gadget/{ => udc}/r8a66597-udc.h        |    0
 drivers/usb/gadget/{ => udc}/s3c-hsudc.c           |    0
 drivers/usb/gadget/{ => udc}/s3c2410_udc.c         |    8 +-
 drivers/usb/gadget/{ => udc}/s3c2410_udc.h         |    0
 drivers/usb/gadget/{ => udc}/udc-core.c            |    0
 drivers/usb/host/Kconfig                           |    8 +
 drivers/usb/host/Makefile                          |    3 +
 drivers/usb/host/ehci-exynos.c                     |    2 +-
 drivers/usb/host/ehci-mem.c                        |    2 +-
 drivers/usb/host/ehci-msm.c                        |    2 +-
 drivers/usb/host/ehci-pci.c                        |   25 +
 drivers/usb/host/ehci-spear.c                      |    2 +-
 drivers/usb/host/ehci-tegra.c                      |   67 +-
 drivers/usb/host/fhci-dbg.c                        |    8 +-
 drivers/usb/host/fotg210-hcd.c                     |   48 +-
 drivers/usb/host/max3421-hcd.c                     |   48 +-
 drivers/usb/host/ohci-dbg.c                        |    9 +-
 drivers/usb/host/ohci-exynos.c                     |    2 +-
 drivers/usb/host/ohci-hcd.c                        |  381 +-
 drivers/usb/host/ohci-hub.c                        |   11 +-
 drivers/usb/host/ohci-mem.c                        |    1 +
 drivers/usb/host/ohci-q.c                          |  262 +-
 drivers/usb/host/ohci-spear.c                      |    2 +-
 drivers/usb/host/ohci.h                            |   23 +-
 drivers/usb/host/oxu210hp-hcd.c                    |   48 +-
 drivers/usb/host/uhci-grlib.c                      |   31 +-
 drivers/usb/host/uhci-hcd.c                        |    2 +-
 drivers/usb/host/uhci-platform.c                   |   22 +-
 drivers/usb/host/xhci-pci.c                        |    8 +-
 drivers/usb/host/xhci-plat.c                       |   52 +-
 drivers/usb/host/xhci-rcar.c                       |  148 +
 drivers/usb/host/xhci-rcar.h                       |   27 +
 drivers/usb/host/xhci-ring.c                       |    4 +
 drivers/usb/host/xhci.c                            |  160 +-
 drivers/usb/host/xhci.h                            |    2 +
 drivers/usb/misc/Kconfig                           |    7 +
 drivers/usb/misc/Makefile                          |    1 +
 drivers/usb/misc/lvstest.c                         |  460 +++
 drivers/usb/misc/usb3503.c                         |   37 +-
 drivers/usb/musb/blackfin.c                        |   20 +-
 drivers/usb/musb/davinci.c                         |   20 +-
 drivers/usb/musb/jz4740.c                          |    3 +
 drivers/usb/musb/musb_core.c                       |   41 +-
 drivers/usb/musb/musb_core.h                       |   12 +-
 drivers/usb/musb/musb_cppi41.c                     |   70 +-
 drivers/usb/musb/musb_dma.h                        |    1 +
 drivers/usb/musb/musb_dsps.c                       |  104 +-
 drivers/usb/musb/musb_host.c                       |   19 +-
 drivers/usb/musb/musb_regs.h                       |    7 +
 drivers/usb/musb/tusb6010.c                        |   16 +-
 drivers/usb/musb/ux500.c                           |   28 +-
 drivers/usb/phy/phy-am335x.c                       |   12 +-
 drivers/usb/phy/phy-gpio-vbus-usb.c                |   45 +-
 drivers/usb/phy/phy-msm-usb.c                      |   12 +-
 drivers/usb/phy/phy-tegra-usb.c                    |   11 +-
 drivers/usb/renesas_usbhs/Makefile                 |    2 +-
 drivers/usb/renesas_usbhs/common.c                 |   66 +-
 drivers/usb/renesas_usbhs/common.h                 |    2 +
 drivers/usb/renesas_usbhs/mod_gadget.c             |    2 +
 drivers/usb/renesas_usbhs/pipe.c                   |   11 +
 drivers/usb/renesas_usbhs/pipe.h                   |    1 +
 drivers/usb/renesas_usbhs/rcar2.c                  |   77 +
 drivers/usb/renesas_usbhs/rcar2.h                  |    4 +
 drivers/usb/serial/cp210x.c                        |    3 -
 drivers/usb/serial/ftdi_sio.c                      |   84 +-
 drivers/usb/serial/ftdi_sio_ids.h                  |   13 +-
 drivers/usb/serial/kl5kusb105.c                    |   30 -
 drivers/usb/serial/mos7840.c                       |    5 +-
 drivers/usb/storage/uas-detect.h                   |   40 +-
 drivers/usb/storage/uas.c                          |    2 +-
 drivers/uwb/whci.c                                 |    2 +-
 include/dt-bindings/phy/phy-miphy365x.h            |   14 +
 include/linux/phy/omap_control_phy.h               |   10 +
 include/linux/phy/phy.h                            |   17 +-
 include/linux/usb/composite.h                      |   15 +
 include/linux/usb/quirks.h                         |   11 +
 include/linux/usb/renesas_usbhs.h                  |    6 +
 include/linux/usb/usb338x.h                        |  199 +
 include/linux/usb/xhci_pdriver.h                   |   27 +
 include/uapi/linux/usb/functionfs.h                |   82 +-
 .../multibuff/device_app/aio_multibuff.c           |   39 +-
 .../usb/ffs-aio-example/multibuff/host_app/test.c  |   27 +
 .../ffs-aio-example/simple/device_app/aio_simple.c |   39 +-
 tools/usb/ffs-aio-example/simple/host_app/test.c   |   27 +
 267 files changed, 11203 insertions(+), 5803 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-usb-lvstest
 create mode 100644 Documentation/devicetree/bindings/phy/berlin-sata-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/hix5hd2-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-miphy365x.txt
 create mode 100644 Documentation/devicetree/bindings/phy/qcom-apq8064-sata-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/qcom-ipq806x-sata-phy.txt
 create mode 100644 drivers/phy/phy-berlin-sata.c
 create mode 100644 drivers/phy/phy-hix5hd2-sata.c
 create mode 100644 drivers/phy/phy-miphy365x.c
 create mode 100644 drivers/phy/phy-qcom-apq8064-sata.c
 create mode 100644 drivers/phy/phy-qcom-ipq806x-sata.c
 create mode 100644 drivers/usb/gadget/function/Makefile
 rename drivers/usb/gadget/{ => function}/f_acm.c (100%)
 rename drivers/usb/gadget/{ => function}/f_ecm.c (100%)
 rename drivers/usb/gadget/{ => function}/f_eem.c (97%)
 rename drivers/usb/gadget/{ => function}/f_fs.c (87%)
 rename drivers/usb/gadget/{ => function}/f_hid.c (100%)
 rename drivers/usb/gadget/{ => function}/f_loopback.c (100%)
 rename drivers/usb/gadget/{ => function}/f_mass_storage.c (100%)
 rename drivers/usb/gadget/{ => function}/f_mass_storage.h (100%)
 rename drivers/usb/gadget/{ => function}/f_midi.c (100%)
 rename drivers/usb/gadget/{ => function}/f_ncm.c (78%)
 rename drivers/usb/gadget/{ => function}/f_obex.c (100%)
 rename drivers/usb/gadget/{ => function}/f_phonet.c (100%)
 rename drivers/usb/gadget/{ => function}/f_rndis.c (99%)
 rename drivers/usb/gadget/{ => function}/f_serial.c (100%)
 rename drivers/usb/gadget/{ => function}/f_sourcesink.c (100%)
 rename drivers/usb/gadget/{ => function}/f_subset.c (100%)
 rename drivers/usb/gadget/{ => function}/f_uac1.c (100%)
 rename drivers/usb/gadget/{ => function}/f_uac2.c (98%)
 rename drivers/usb/gadget/{ => function}/f_uvc.c (100%)
 rename drivers/usb/gadget/{ => function}/f_uvc.h (100%)
 rename drivers/usb/gadget/{ => function}/g_zero.h (100%)
 rename drivers/usb/gadget/{ => function}/ndis.h (100%)
 rename drivers/usb/gadget/{ => function}/rndis.c (100%)
 rename drivers/usb/gadget/{ => function}/rndis.h (100%)
 rename drivers/usb/gadget/{ => function}/storage_common.c (100%)
 rename drivers/usb/gadget/{ => function}/storage_common.h (100%)
 rename drivers/usb/gadget/{ => function}/u_ecm.h (100%)
 rename drivers/usb/gadget/{ => function}/u_eem.h (100%)
 rename drivers/usb/gadget/{ => function}/u_ether.c (98%)
 rename drivers/usb/gadget/{ => function}/u_ether.h (99%)
 rename drivers/usb/gadget/{ => function}/u_ether_configfs.h (100%)
 rename drivers/usb/gadget/{ => function}/u_fs.h (96%)
 rename drivers/usb/gadget/{ => function}/u_gether.h (100%)
 rename drivers/usb/gadget/{ => function}/u_ncm.h (100%)
 rename drivers/usb/gadget/{ => function}/u_phonet.h (100%)
 rename drivers/usb/gadget/{ => function}/u_rndis.h (100%)
 rename drivers/usb/gadget/{ => function}/u_serial.c (100%)
 rename drivers/usb/gadget/{ => function}/u_serial.h (100%)
 rename drivers/usb/gadget/{ => function}/u_uac1.c (100%)
 rename drivers/usb/gadget/{ => function}/u_uac1.h (100%)
 rename drivers/usb/gadget/{ => function}/uvc.h (100%)
 rename drivers/usb/gadget/{ => function}/uvc_queue.c (100%)
 rename drivers/usb/gadget/{ => function}/uvc_queue.h (100%)
 rename drivers/usb/gadget/{ => function}/uvc_v4l2.c (100%)
 rename drivers/usb/gadget/{ => function}/uvc_video.c (100%)
 create mode 100644 drivers/usb/gadget/legacy/Kconfig
 create mode 100644 drivers/usb/gadget/legacy/Makefile
 rename drivers/usb/gadget/{ => legacy}/acm_ms.c (97%)
 rename drivers/usb/gadget/{ => legacy}/audio.c (95%)
 rename drivers/usb/gadget/{ => legacy}/cdc2.c (96%)
 rename drivers/usb/gadget/{ => legacy}/dbgp.c (100%)
 rename drivers/usb/gadget/{ => legacy}/ether.c (98%)
 rename drivers/usb/gadget/{ => legacy}/g_ffs.c (99%)
 rename drivers/usb/gadget/{ => legacy}/gmidi.c (95%)
 rename drivers/usb/gadget/{ => legacy}/hid.c (100%)
 rename drivers/usb/gadget/{ => legacy}/inode.c (100%)
 rename drivers/usb/gadget/{ => legacy}/mass_storage.c (100%)
 rename drivers/usb/gadget/{ => legacy}/multi.c (98%)
 rename drivers/usb/gadget/{ => legacy}/ncm.c (96%)
 rename drivers/usb/gadget/{ => legacy}/nokia.c (97%)
 rename drivers/usb/gadget/{ => legacy}/printer.c (100%)
 rename drivers/usb/gadget/{ => legacy}/serial.c (100%)
 rename drivers/usb/gadget/{ => legacy}/tcm_usb_gadget.c (100%)
 rename drivers/usb/gadget/{ => legacy}/tcm_usb_gadget.h (100%)
 rename drivers/usb/gadget/{ => legacy}/webcam.c (98%)
 rename drivers/usb/gadget/{ => legacy}/zero.c (98%)
 delete mode 100644 drivers/usb/gadget/net2280.c
 delete mode 100644 drivers/usb/gadget/net2280.h
 create mode 100644 drivers/usb/gadget/udc/Kconfig
 create mode 100644 drivers/usb/gadget/udc/Makefile
 rename drivers/usb/gadget/{ => udc}/amd5536udc.c (100%)
 rename drivers/usb/gadget/{ => udc}/amd5536udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/at91_udc.c (100%)
 rename drivers/usb/gadget/{ => udc}/at91_udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/atmel_usba_udc.c (99%)
 rename drivers/usb/gadget/{ => udc}/atmel_usba_udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/bcm63xx_udc.c (100%)
 rename drivers/usb/gadget/{ => udc}/dummy_hcd.c (100%)
 rename drivers/usb/gadget/{ => udc}/fotg210-udc.c (100%)
 rename drivers/usb/gadget/{ => udc}/fotg210.h (100%)
 rename drivers/usb/gadget/{ => udc}/fsl_mxc_udc.c (99%)
 rename drivers/usb/gadget/{ => udc}/fsl_qe_udc.c (99%)
 rename drivers/usb/gadget/{ => udc}/fsl_qe_udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/fsl_udc_core.c (99%)
 rename drivers/usb/gadget/{ => udc}/fsl_usb2_udc.h (99%)
 rename drivers/usb/gadget/{ => udc}/fusb300_udc.c (99%)
 rename drivers/usb/gadget/{ => udc}/fusb300_udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/gadget_chips.h (100%)
 rename drivers/usb/gadget/{ => udc}/goku_udc.c (100%)
 rename drivers/usb/gadget/{ => udc}/goku_udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/gr_udc.c (99%)
 rename drivers/usb/gadget/{ => udc}/gr_udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/lpc32xx_udc.c (99%)
 rename drivers/usb/gadget/{ => udc}/m66592-udc.c (99%)
 rename drivers/usb/gadget/{ => udc}/m66592-udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/mv_u3d.h (100%)
 rename drivers/usb/gadget/{ => udc}/mv_u3d_core.c (100%)
 rename drivers/usb/gadget/{ => udc}/mv_udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/mv_udc_core.c (99%)
 rename drivers/usb/gadget/{ => udc}/net2272.c (99%)
 rename drivers/usb/gadget/{ => udc}/net2272.h (100%)
 create mode 100644 drivers/usb/gadget/udc/net2280.c
 create mode 100644 drivers/usb/gadget/udc/net2280.h
 rename drivers/usb/gadget/{ => udc}/omap_udc.c (99%)
 rename drivers/usb/gadget/{ => udc}/omap_udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/pch_udc.c (100%)
 rename drivers/usb/gadget/{ => udc}/pxa25x_udc.c (97%)
 rename drivers/usb/gadget/{ => udc}/pxa25x_udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/pxa27x_udc.c (99%)
 rename drivers/usb/gadget/{ => udc}/pxa27x_udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/r8a66597-udc.c (96%)
 rename drivers/usb/gadget/{ => udc}/r8a66597-udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/s3c-hsudc.c (100%)
 rename drivers/usb/gadget/{ => udc}/s3c2410_udc.c (99%)
 rename drivers/usb/gadget/{ => udc}/s3c2410_udc.h (100%)
 rename drivers/usb/gadget/{ => udc}/udc-core.c (100%)
 create mode 100644 drivers/usb/host/xhci-rcar.c
 create mode 100644 drivers/usb/host/xhci-rcar.h
 create mode 100644 drivers/usb/misc/lvstest.c
 create mode 100644 drivers/usb/renesas_usbhs/rcar2.c
 create mode 100644 drivers/usb/renesas_usbhs/rcar2.h
 create mode 100644 include/dt-bindings/phy/phy-miphy365x.h
 create mode 100644 include/linux/usb/usb338x.h
 create mode 100644 include/linux/usb/xhci_pdriver.h

                 reply	other threads:[~2014-08-04 19:11 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140804191130.GA27534@kroah.com \
    --to=gregkh@linuxfoundation.org \
    --cc=akpm@linux-foundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.