lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Date:	Tue, 7 Oct 2014 15:31:23 -0700
From:	Greg KH <gregkh@...uxfoundation.org>
To:	Linus Torvalds <torvalds@...ux-foundation.org>,
	Andrew Morton <akpm@...ux-foundation.org>
Cc:	linux-kernel@...r.kernel.org, linux-usb@...r.kernel.org
Subject: [GIT PULL] USB driver patches for 3.18-rc1

The following changes since commit 452b6361c4d9baf6940adb7b1316e0f386c39799:

  Merge tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband (2014-09-23 16:47:34 -0700)

are available in the git repository at:

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

for you to fetch changes up to 4ed9a3d455558406cad83d38764ee659de25851c:

  USB: host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (2014-10-03 14:50:10 -0700)

----------------------------------------------------------------
USB patches for 3.18-rc1

Here's the big USB patchset for 3.18-rc1.  Also in here is the PHY tree,
as it seems to fit well with the USB tree for various reasons...

Anyway, lots of little changes in here, all over the place, full details
in the changelog below.

All have been in the linux-next tree for a while with no issues.

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

----------------------------------------------------------------
Al Cooper (1):
      usb: xhci_suspend is not stopping the root hub timer for the shared HCD

Amit Virdi (3):
      usb: gadget: zero: Add support for interrupt EP
      usbtest: Add interrupt EP testcases
      usb: gadget: zero: Fix warning generated by kbuild

Andreas Bomholtz (1):
      USB: cp210x: add support for Seluxit USB dongle

Andreas Larsson (2):
      usb: gadget: udc_core: Use right kobj when calling sysfs_notify
      usb: gadget: gr_udc: Add bounce buffer to handle odd sized OUT requests

Andrew Bresticker (4):
      xhci: Introduce xhci_init_driver()
      xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold
      xhci: Export symbols used by host-controller drivers
      xhci: Allow xHCI drivers to be built as separate modules

Andrzej Pietrasiewicz (24):
      usb: gadget: audio: Use container_of to free audio_dev
      usb: gadget: f_uac2: convert to new function interface with backward compatibility
      usb: gadget: audio: convert to new interface of f_uac2
      usb: gadget: f_uac2: remove compatibility layer
      usb: gadget: f_uac2: use usb_gstrings_attach
      usb: gadget: f_uac2: use defined constants as defaults
      usb: gadget: f_uac2: add configfs support
      usb: gadget: f_uac1: add function strings
      usb: gadget: f_uac1: prepare for separate compilation
      usb: gadget: f_uac1: convert to new function interface with backward compatibility
      usb: gadget: audio: convert to new interface of f_uac1
      usb: gadget: f_uac1: remove compatibility layer
      usb: gadget: f_uac1: use usb_gstrings_attach
      usb: gadget: f_uac1: use defined constants as defaults
      usb: gadget: f_uac1: add configfs support
      usb: gadget: f_uvc: fix potential memory leak
      usb: gadget: uvc: move module parameters from f_uvc
      usb: gadget: uvc: rename functions to avoid conflicts with host uvc
      usb: gadget: uvc: separately compile some components of f_uvc
      usb: gadget: f_uvc: convert f_uvc to new function interface
      usb: gadget: webcam: convert webcam to new interface of f_uvc
      usb: gadget: f_uvc: remove compatibility layer
      usb: gadget: f_uvc: use usb_gstrings_attach
      usb: dwc2/gadget: Fix comment text

Andy Shevchenko (1):
      USB: storage: use %*ph specifier to dump small buffers

Antoine Tenart (1):
      usb: rename phy to usb_phy in HCD

Arjun Sreedharan (1):
      usb: misc: yurex: remove useless casting of private_data

Arnd Bergmann (2):
      USB: host: st: fix ehci/ohci driver selection
      usb: gadget: uvc: fix up uvcg_v4l2_get_unmapped_area typo

Bartlomiej Zolnierkiewicz (4):
      usb: phy: samsung: remove old USB 2.0 PHY driver
      usb: phy: samsung: remove old USB 3.0 PHY driver
      usb: phy: samsung: remove old common USB PHY code
      usb: renesas_usbhs: fix driver dependencies

Chen Gang (1):
      drivers/usb/host/ehci-xilinx-of.c: Include "linux/of_irq.h" to avoid compiling error

Dan Carpenter (1):
      usb: gadget: f_fs: signedness bug in __ffs_func_bind_do_descs()

Daniel Mack (6):
      usb: gadget: f_uac2: restructure some code in afunc_set_alt()
      usb: gadget: f_uac2: add short-hand for 'dev'
      usb: gadget: f_uac2: introduce agdev_to_uac2_opts
      usb: gadget: f_uac2: handle partial dma area wrap
      usb: gadget: f_uac2: send reasonably sized packets
      usb: musb: cppi41: tweak hrtimer values

Dinh Nguyen (2):
      usb: dwc2: Update Kconfig to support dual-role
      usb: dwc2: move "samsung,s3c6400-hsotg" into common platform

Doug Anderson (1):
      usb: dwc2: Read GNPTXFSIZ when in forced HOST mode.

Felipe Balbi (10):
      usb: phy: msm: mark msm_otg_mode_fops static
      usb: dwc3: move all string helper functions to debug.h
      usb: dwc3: debug: add dwc3_gadget_event_type_string
      usb: dwc3: gadget: cmd argument should always be unsigned
      usb: dwc3: add tracepoints to aid debugging
      Merge tag 'v3.17-rc4' into next
      Merge tag 'v3.17-rc5' into next
      usb: musb: dsps: kill OTG timer on suspend
      Revert "usb: gadget: composite: dequeue cdev->req before free its buffer"
      Revert "usb: gadget: composite: dequeue cdev->req before free it in composite_dev_cleanup"

Fengguang Wu (1):
      usb: gadget: uvc: uvc_alloc() can be static

Frans Klaver (2):
      usb: serial: xsens_mt: add author and description
      usb: serial: xsens_mt: always bind to interface number 1

Geert Uytterhoeven (1):
      usb: gadget: USB_RENESAS_USBHS_UDC should depend on HAS_DMA

Greg Kroah-Hartman (7):
      Merge 3.17-rc5 into usb-next
      Merge tag 'usb-for-v3.18' of git://git.kernel.org/.../balbi/usb into usb-next
      Merge tag 'usb-serial-3.18-rc1' of git://git.kernel.org/.../johan/usb-serial into usb-next
      Merge 3.17-rc6 into usb-next
      USB: quirks.h: use BIT()
      Merge tag 'usb-serial-3.17-final' of git://git.kernel.org/.../johan/usb-serial into usb-next
      Merge tag 'phy-for_3.18' of git://git.kernel.org/.../kishon/linux-phy into usb-next

Hans de Goede (34):
      uas: Add a quirk for rejecting ATA_12 and ATA_16 commands
      uas: Add no-report-opcodes quirk
      uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives
      uas: Add another ASM1051 usb-id to the uas blacklist
      uas: Remove task-management / abort error handling code
      uas: Fix resetting flag handling
      uas: Add uas_get_tag() helper function
      uas: Do not use scsi_host_find_tag
      uas: Check against unexpected completions
      uas: Simplify unlink of data urbs on error
      uas: Free data urbs on completion
      uas: Simplify reset / disconnect handling
      uas: zap_pending: data urbs should have completed at this time
      uas: Drop inflight list
      uas: Remove cmnd reference from the cmd urb
      uas: Drop all references to a scsi_cmnd once it has been aborted
      uas: Fix memleak of non-submitted urbs
      uas: pre_reset and suspend: Fix a few races
      uas: Use streams on upcoming 10Gbps / 3.1 USB
      uas: Do not log urb status error on cancellation
      uas: Use scsi_print_command
      uas: Drop COMMAND_COMPLETED flag
      uas: Remove support for old sense ui as used in pre-production hardware
      uas: Remove protype hardware usb interface info
      uas: Cleanup uas_log_cmd_state usage
      uas: Log error codes when logging errors
      uas: Add response iu handling
      xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq()
      xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams
      xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state
      xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes
      xhci: Remove "FIXME - check all the stream rings for pending cancellations"
      xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD"
      uas: Reduce number of function arguments for uas_alloc_foo functions

Himangi Saraogi (1):
      usb: gadget: udc: use USB API functions rather than constants

Ivan T. Ivanov (2):
      usb: dwc3: qcom: Add device tree binding
      usb: dwc3: Add Qualcomm DWC3 glue layer driver

Jingoo Han (2):
      usb: dwc3: remove unnecessary OOM messages
      usb: phy: samsung: Remove unnecessary lines of register bit definitions

Joe Savage (1):
      USB: serial: cp210x: added Ketra N1 wireless interface support

Johan Hovold (7):
      USB: serial: add support for multi-port simple drivers
      USB: serial: add Novatel Wireless GPS driver
      USB: serial: add Medtronic CareLink USB driver
      Merge tag 'v3.17-rc5' into usb-next
      USB: serial: remove zte_ev driver
      USB: core: add device-qualifier quirk
      USB: quirks: enable device-qualifier quirk for Elan Touchscreen

Julia Lawall (1):
      wusb: delete double assignment

Kamil Debski (1):
      usb: dwc2/gadget: move phy bus legth initialization

Kever Yang (4):
      Documentation: dt-bindings: add dt binding info for Rockchip dwc2
      usb: dwc2: add compatible data for rockchip soc
      Documentation: dt-bindings: add dt binding info for dwc2 dr_mode
      usb: dwc2: add 'mode' which based on Kconfig select or dts setting

Kiran Padwal (1):
      USB: Remove .owner field for driver

Laurent Pinchart (4):
      usb: gadget: f_uvc: Store EP0 control request state during setup stage
      usb: gadget: f_uvc: Move to video_ioctl2
      usb: gadget: uvc: Fix endianness mismatches
      usb: gadget: uvc: Simplify uvcg_video_pump by using local variable

Lauri Hintsala (1):
      USB: pl2303: use divisors for unsupported baud rates

Li Jun (1):
      usb: gadget: composite: dequeue cdev->req before free its buffer

Lu Baolu (1):
      USB: Add device quirk for ASUS T100 Base Station keyboard

Marek Szyprowski (2):
      usb: dwc2/gadget: hide some not really needed debug messages
      usb: dwc2/gadget: ensure that all fifos have correct memory buffers

Mark Knibbs (3):
      storage: Replace magic number with define in usb_stor_euscsi_init()
      storage: Add quirks for Castlewood and Double-H USB-SCSI converters
      storage: Add quirk for another SCM-based USB-SCSI converter

Michael Grzeschik (2):
      usb: gadget: uvc: Change KERN_INFO to KERN_DEBUG on request shutdown
      usb: gadget: uvc: remove DRIVER_VERSION{,_NUMBER}

Michal Nazarewicz (5):
      usb: gadget: f_fs: add usb_functionfs_descs_head_v2 structure
      tools: ffs-test: convert to new descriptor format
      tools: ffs-test: add compatibility code for old kernels
      usb: gadget: f_mass_storage: simplify start_transfer slightly
      usb: f_fs: replace BUG in dead-code with less serious WARN_ON

Michal Sojka (4):
      usb: gadget: Introduce usb_gadget_giveback_request()
      usb: gadget: Refactor request completion
      usb: Rename usb-common.c
      usb: Add LED triggers for USB activity

Mickael Maison (1):
      usb: Fixed a few typos

Nick Hudson (1):
      usb: dwc2: make the scheduler handle excessive NAKs better

Paul Bolle (1):
      USB: host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST'

Paul Zimmerman (4):
      usb: gadget: document a usb_ep_dequeue() requirement
      usb: dwc2: clip max_transfer_size to 65535
      usb: dwc2: handle DMA buffer unmapping sanely
      usb: dwc2: add T: line to MAINTAINERS showing Felipe's tree

Peter Chen (16):
      usb: gadget: add reset API at usb_gadget_driver
      usb: gadget: composite: add reset API at usb_gadget_driver
      usb: gadget: configfs: add reset API at usb_gadget_driver
      usb: gadget: gadgetfs: add reset API at usb_gadget_driver
      usb: gadget: dbgp: add reset API at usb_gadget_driver
      usb: gadget: udc-core: add utility for bus reset
      usb: hcd: add TPL support flag
      usb: core: TPL should apply for both OTG and EH
      usb: core: Kconfig: TPL should apply for both OTG and EH
      usb: common: add API to get if the platform supports TPL
      usb: chipidea: add TPL support for targeted hosts
      doc: dt-binding: ci-hdrc-imx: add TPL support
      usb: chipidea: otg initialization is only needed when the gadget is supported
      usb: chipidea: enhance kernel-doc format
      of: add vendor prefix for Chipidea
      usb: core: return -ENOTSUPP for all targeted hosts

Peter Griffin (23):
      usb: dwc3: add ST dwc3 glue layer to manage dwc3 HC
      usb: dwc3: dwc3-st: Add st-dwc3 devicetree bindings documentation
      MAINTAINERS: Add dwc3-st.c file to ARCH/STI architecture
      usb: host: ehci-st: Add EHCI support for ST STB devices
      usb: host: ohci-st: Add OHCI driver support for ST STB devices
      usb: host: ehci-st: Add ehci-st devicetree bindings documentation
      usb: host: ohci-st: Add ohci-st devicetree bindings documentation
      MAINTAINERS: Add ehci-st.c and ohci-st.c to ARCH/STI architecture
      phy: phy-omap-control: Remove unncessary site specific OOM messages
      phy: phy-mvebu-sata: Add missing error check for devm_kzalloc
      phy: phy-omap-usb2: Remove unncessary site specific OOM messages
      phy: phy-ti-pipe3: Remove unncessary site specific OOM messages
      phy: phy-spear1310-miphy: Remove unncessary site specific OOM messages
      phy: phy-spear1340-miphy: Remove unncessary site specific OOM messages
      phy: phy-spear1310-miphy: Use module_platform_driver to register driver.
      phy: phy-spear1340-miphy: Use module_platform_driver to register driver.
      phy: phy-stih407-usb: Add usb picoPHY driver found on stih407 SoC family
      phy: phy-stih407-usb: Add dt documentation for USB picophy found on stih407 SoC family
      MAINTAINERS: Add phy-stih407-usb.c file to ARCH/STI architecture
      phy: phy-stih41x-usb: Add usb phy support for STiH41x SoCs.
      phy: phy-stih41x-usb: Add dt documentation for USB phy on STiH415/6
      MAINTAINERS: Add phy-stih41x-usb.c to ARCH/STI architecture
      phy: remove .owner field for drivers using module_platform_driver

Petr Mladek (6):
      usb: hub: keep hub->dev reference all the time when struct usb_hub lives
      usb: hub: rename hub_events() to hub_event() and handle only one event there
      usb: hub: convert khubd into workqueue
      usb: hub: rename usb_kick_khubd() to usb_kick_hub_wq()
      usb: hub: rename khubd to hub_wq in documentation and comments
      usb: hub: allow to process more usb hub events in parallel

Philipp Zabel (1):
      usb: gadget: uvc: Add support for DMABUF importing

Richard Leitner (2):
      usb: gadget: serial: replace {V,}DBG macro with dev_{v,}dbg
      usb: gadget: serial: remove PREFIX macro

Robert Baldyga (6):
      usb: gadget: f_fs: add ioctl returning ep descriptor
      Revert "usb: dwc2: Update Kconfig to support dual-role"
      Revert "usb: dwc2: move "samsung,s3c6400-hsotg" into common platform"
      usb: gadget: f_fs: virtual endpoint address mapping
      usb: dwc2/gadget: assign TX FIFO dynamically
      usb: dwc2/gadget: disable clock when it's not needed

Sanjeev Sharma (1):
      uas: replace WARN_ON_ONCE() with lockdep_assert_held()

Scot Doyle (1):
      usb: core: log higher level message on malformed LANGID descriptor

Sergei Shtylyov (2):
      phy: Renesas R-Car Gen2 PHY driver
      usb: hcd: add generic PHY support

Srinivas Kandagatla (1):
      usb: phy: msm: Make phy_reset clk and reset line optional.

Stefan Agner (2):
      usb: phy: mxs: Add VF610 USB PHY support
      chipidea: usbmisc_imx: Add USB support for VF610 SoCs

Subbaraya Sundeep Bhatta (2):
      usb: doc: udc-xilinx: Add devicetree bindings
      usb: gadget: Add xilinx usb2 device support

Thomas Pugliese (12):
      uwb: line length cleanup
      uwb: update uwb device prints to be more useful
      uwb: remove UWB build dependency on PCI
      uwb: create a uwb bus type and add in-range peer devices to it
      uwb: doc: bring uwb documentation up to date
      uwb: add an ASIE sysfs attribute to uwb_rc devices
      uwb: doc: add documentation for ASIE sysfs attribute
      usb: hwa: add USB build dependency for USB_HWA_HCD
      usb: wusbcore: remove USB_WUSB build dependency on PCI
      usb: wusbcore: USB_WUSB_CBAF depends on USB
      usb: wusbcore: skip done segs before completing aborted transfer
      usb: wusbcore: fix device disconnect on rekey timeout

Tobias Jakobi (3):
      usb3503: correct error message in probe ('connect' to 'interrupt')
      usb3503: fix typos in devicetree binding documentation
      usb3503: clarify what the registers 'PDS' and 'CFG1' really do

Tobias Klauser (1):
      USB: isp1362: Use devm_ioremap_resource

Tony Lindgren (6):
      usb: phy: twl6030-usb: Remove unused irq_enabled
      usb: phy: twl4030-usb: Remove unused irq_enabled
      usb: phy: twl4030-usb: Simplify phy init to use runtime PM
      usb: phy: twl4030-usb: Move code from twl4030_phy_power to the runtime PM calls
      usb: phy: twl4030-usb: Remove asleep and rely on runtime PM
      usb: phy: twl4030-usb: Use mutex instead of spinlock for protecting the data

Vivek Gautam (4):
      usb: ehci/ohci-exynos: Fix PHY getting sequence
      usb: host: ohci-exynos: Remove unnecessary usb-phy support
      phy: exynos-dp-video: Use syscon support to control pmu register
      usb: host: ehci-exynos: Remove unnecessary usb-phy support

Wei Yongjun (1):
      usb: gadget: Remove redundant dev_err call in r8a66597_sudmac_ioremap()

Yegor Yefremov (1):
      usb: gadget: use $(srctree) instead of $(PWD) for includes

Yoshihiro Shimoda (2):
      usb: renesas_usbhs: Add device tree bindings documentation
      usb: renesas_usbhs: Add device tree support for R-Car H2 and M2

 Documentation/ABI/testing/configfs-usb-gadget-uac1 |   12 +
 Documentation/ABI/testing/configfs-usb-gadget-uac2 |   12 +
 Documentation/ABI/testing/sysfs-class-uwb_rc       |   13 +
 Documentation/DocBook/usb.tmpl                     |    2 +-
 .../devicetree/bindings/phy/phy-stih407-usb.txt    |   30 +
 .../devicetree/bindings/phy/phy-stih41x-usb.txt    |   24 +
 .../devicetree/bindings/phy/qcom-dwc3-usb-phy.txt  |   39 +
 .../devicetree/bindings/phy/rcar-gen2-phy.txt      |   51 +
 .../devicetree/bindings/phy/samsung-phy.txt        |    7 +-
 .../devicetree/bindings/usb/ci-hdrc-imx.txt        |    2 +
 Documentation/devicetree/bindings/usb/dwc2.txt     |    5 +
 Documentation/devicetree/bindings/usb/dwc3-st.txt  |   68 +
 Documentation/devicetree/bindings/usb/ehci-st.txt  |   39 +
 Documentation/devicetree/bindings/usb/mxs-phy.txt  |    1 +
 Documentation/devicetree/bindings/usb/ohci-st.txt  |   37 +
 .../devicetree/bindings/usb/qcom,dwc3.txt          |   66 +
 .../devicetree/bindings/usb/renesas_usbhs.txt      |   24 +
 .../devicetree/bindings/usb/udc-xilinx.txt         |   18 +
 Documentation/devicetree/bindings/usb/usb3503.txt  |    4 +-
 .../devicetree/bindings/usb/usbmisc-imx.txt        |    1 +
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 Documentation/kernel-parameters.txt                |    4 +
 Documentation/usb/WUSB-Design-overview.txt         |   23 +-
 Documentation/usb/hotplug.txt                      |    2 +-
 MAINTAINERS                                        |   16 +-
 drivers/net/usb/usbnet.c                           |   14 +-
 drivers/phy/Kconfig                                |   24 +
 drivers/phy/Makefile                               |    3 +
 drivers/phy/phy-bcm-kona-usb2.c                    |    1 -
 drivers/phy/phy-berlin-sata.c                      |    1 -
 drivers/phy/phy-exynos-dp-video.c                  |   80 +-
 drivers/phy/phy-exynos-mipi-video.c                |    1 -
 drivers/phy/phy-exynos5-usbdrd.c                   |    1 -
 drivers/phy/phy-exynos5250-sata.c                  |    1 -
 drivers/phy/phy-hix5hd2-sata.c                     |    1 -
 drivers/phy/phy-miphy365x.c                        |    1 -
 drivers/phy/phy-mvebu-sata.c                       |    3 +-
 drivers/phy/phy-omap-control.c                     |    5 +-
 drivers/phy/phy-omap-usb2.c                        |    9 +-
 drivers/phy/phy-qcom-apq8064-sata.c                |    1 -
 drivers/phy/phy-qcom-ipq806x-sata.c                |    1 -
 drivers/phy/phy-rcar-gen2.c                        |  341 +++
 drivers/phy/phy-samsung-usb2.c                     |    1 -
 drivers/phy/phy-spear1310-miphy.c                  |   17 +-
 drivers/phy/phy-spear1340-miphy.c                  |   17 +-
 drivers/phy/phy-stih407-usb.c                      |  177 ++
 drivers/phy/phy-stih41x-usb.c                      |  187 ++
 drivers/phy/phy-sun4i-usb.c                        |    1 -
 drivers/phy/phy-ti-pipe3.c                         |    6 +-
 drivers/phy/phy-twl4030-usb.c                      |  125 +-
 drivers/phy/phy-xgene.c                            |    1 -
 drivers/usb/Kconfig                                |   10 +
 drivers/usb/README                                 |    2 +-
 drivers/usb/chipidea/ci.h                          |   14 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |    8 +
 drivers/usb/chipidea/ci_hdrc_imx.h                 |    1 +
 drivers/usb/chipidea/core.c                        |   14 +-
 drivers/usb/chipidea/host.c                        |    3 +-
 drivers/usb/chipidea/udc.c                         |    6 +-
 drivers/usb/chipidea/usbmisc_imx.c                 |   52 +-
 drivers/usb/common/Makefile                        |    5 +-
 drivers/usb/common/{usb-common.c => common.c}      |   15 +
 drivers/usb/common/led.c                           |   57 +
 drivers/usb/core/Kconfig                           |   12 +-
 drivers/usb/core/hcd.c                             |   76 +-
 drivers/usb/core/hub.c                             |  431 ++--
 drivers/usb/core/hub.h                             |    2 +-
 drivers/usb/core/message.c                         |    4 +-
 drivers/usb/core/otg_whitelist.h                   |   13 +-
 drivers/usb/core/quirks.c                          |    8 +
 drivers/usb/core/usb.h                             |    2 +-
 drivers/usb/dwc2/core.c                            |   31 +-
 drivers/usb/dwc2/core.h                            |    8 +
 drivers/usb/dwc2/gadget.c                          |  138 +-
 drivers/usb/dwc2/hcd.c                             |   42 +-
 drivers/usb/dwc2/hcd.h                             |    4 +-
 drivers/usb/dwc2/hcd_intr.c                        |   30 +-
 drivers/usb/dwc2/hcd_queue.c                       |   16 +-
 drivers/usb/dwc2/platform.c                        |   33 +
 drivers/usb/dwc3/Kconfig                           |   17 +
 drivers/usb/dwc3/Makefile                          |    7 +-
 drivers/usb/dwc3/core.c                            |    9 +-
 drivers/usb/dwc3/core.h                            |    4 +-
 drivers/usb/dwc3/debug.c                           |   32 +
 drivers/usb/dwc3/debug.h                           |  200 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |    4 +-
 drivers/usb/dwc3/dwc3-keystone.c                   |    1 -
 drivers/usb/dwc3/dwc3-omap.c                       |    4 +-
 drivers/usb/dwc3/dwc3-pci.c                        |    4 +-
 drivers/usb/dwc3/dwc3-qcom.c                       |  130 ++
 drivers/usb/dwc3/dwc3-st.c                         |  367 ++++
 drivers/usb/dwc3/ep0.c                             |   65 +-
 drivers/usb/dwc3/gadget.c                          |  140 +-
 drivers/usb/dwc3/gadget.h                          |   56 -
 drivers/usb/dwc3/io.h                              |   30 +-
 drivers/usb/dwc3/trace.c                           |   19 +
 drivers/usb/dwc3/trace.h                           |  220 ++
 drivers/usb/gadget/Kconfig                         |    9 +
 drivers/usb/gadget/Makefile                        |    2 +-
 drivers/usb/gadget/composite.c                     |    2 +-
 drivers/usb/gadget/configfs.c                      |    1 +
 drivers/usb/gadget/function/Makefile               |   10 +-
 drivers/usb/gadget/function/f_acm.c                |   49 +-
 drivers/usb/gadget/function/f_fs.c                 |   52 +-
 drivers/usb/gadget/function/f_loopback.c           |    3 +-
 drivers/usb/gadget/function/f_mass_storage.c       |   27 +-
 drivers/usb/gadget/function/f_obex.c               |   28 +-
 drivers/usb/gadget/function/f_serial.c             |   19 +-
 drivers/usb/gadget/function/f_sourcesink.c         |  511 ++++-
 drivers/usb/gadget/function/f_uac1.c               |  337 ++-
 drivers/usb/gadget/function/f_uac2.c               |  520 +++--
 drivers/usb/gadget/function/f_uvc.c                |  274 ++-
 drivers/usb/gadget/function/f_uvc.h                |   13 +-
 drivers/usb/gadget/function/g_zero.h               |   13 +-
 drivers/usb/gadget/function/u_fs.h                 |    2 +
 drivers/usb/gadget/function/u_serial.c             |   30 +-
 drivers/usb/gadget/function/u_uac1.c               |   38 +-
 drivers/usb/gadget/function/u_uac1.h               |   31 +-
 drivers/usb/gadget/function/u_uac2.h               |   42 +
 drivers/usb/gadget/function/u_uvc.h                |   39 +
 drivers/usb/gadget/function/uvc.h                  |    4 +-
 drivers/usb/gadget/function/uvc_queue.c            |   46 +-
 drivers/usb/gadget/function/uvc_queue.h            |   33 +
 drivers/usb/gadget/function/uvc_v4l2.c             |  329 +--
 drivers/usb/gadget/function/uvc_v4l2.h             |   22 +
 drivers/usb/gadget/function/uvc_video.c            |   48 +-
 drivers/usb/gadget/function/uvc_video.h            |   24 +
 drivers/usb/gadget/legacy/Kconfig                  |    3 +
 drivers/usb/gadget/legacy/Makefile                 |    6 +-
 drivers/usb/gadget/legacy/audio.c                  |  149 +-
 drivers/usb/gadget/legacy/dbgp.c                   |    1 +
 drivers/usb/gadget/legacy/inode.c                  |    1 +
 drivers/usb/gadget/legacy/webcam.c                 |   75 +-
 drivers/usb/gadget/legacy/zero.c                   |   21 +
 drivers/usb/gadget/udc/Kconfig                     |   17 +-
 drivers/usb/gadget/udc/Makefile                    |    1 +
 drivers/usb/gadget/udc/amd5536udc.c                |    2 +-
 drivers/usb/gadget/udc/at91_udc.c                  |    2 +-
 drivers/usb/gadget/udc/atmel_usba_udc.c            |    4 +-
 drivers/usb/gadget/udc/bcm63xx_udc.c               |    2 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |   10 +-
 drivers/usb/gadget/udc/fotg210-udc.c               |    2 +-
 drivers/usb/gadget/udc/fsl_qe_udc.c                |    6 +-
 drivers/usb/gadget/udc/fsl_udc_core.c              |    6 +-
 drivers/usb/gadget/udc/fusb300_udc.c               |    2 +-
 drivers/usb/gadget/udc/goku_udc.c                  |    2 +-
 drivers/usb/gadget/udc/gr_udc.c                    |   83 +-
 drivers/usb/gadget/udc/gr_udc.h                    |    7 +
 drivers/usb/gadget/udc/lpc32xx_udc.c               |    2 +-
 drivers/usb/gadget/udc/m66592-udc.c                |    2 +-
 drivers/usb/gadget/udc/mv_u3d_core.c               |    8 +-
 drivers/usb/gadget/udc/mv_udc_core.c               |    8 +-
 drivers/usb/gadget/udc/net2272.c                   |    2 +-
 drivers/usb/gadget/udc/net2280.c                   |    2 +-
 drivers/usb/gadget/udc/omap_udc.c                  |    2 +-
 drivers/usb/gadget/udc/pch_udc.c                   |    2 +-
 drivers/usb/gadget/udc/pxa25x_udc.c                |    2 +-
 drivers/usb/gadget/udc/pxa27x_udc.c                |    2 +-
 drivers/usb/gadget/udc/r8a66597-udc.c              |   12 +-
 drivers/usb/gadget/udc/s3c-hsudc.c                 |    3 +-
 drivers/usb/gadget/udc/s3c2410_udc.c               |    2 +-
 drivers/usb/gadget/udc/udc-core.c                  |   51 +-
 drivers/usb/gadget/udc/udc-xilinx.c                | 2180 ++++++++++++++++++++
 drivers/usb/host/Kconfig                           |   25 +-
 drivers/usb/host/Makefile                          |   14 +-
 drivers/usb/host/ehci-exynos.c                     |   66 +-
 drivers/usb/host/ehci-fsl.c                        |   18 +-
 drivers/usb/host/ehci-hcd.c                        |    2 +-
 drivers/usb/host/ehci-hub.c                        |   10 +-
 drivers/usb/host/ehci-msm.c                        |    4 +-
 drivers/usb/host/ehci-st.c                         |  375 ++++
 drivers/usb/host/ehci-tegra.c                      |   16 +-
 drivers/usb/host/ehci-xilinx-of.c                  |    1 +
 drivers/usb/host/fhci-hcd.c                        |    6 +-
 drivers/usb/host/fotg210-hcd.c                     |    8 +-
 drivers/usb/host/fusbh200-hcd.c                    |    8 +-
 drivers/usb/host/isp1362-hcd.c                     |  103 +-
 drivers/usb/host/isp1760-hcd.c                     |    6 +-
 drivers/usb/host/ohci-exynos.c                     |   76 +-
 drivers/usb/host/ohci-hcd.c                        |    6 +-
 drivers/usb/host/ohci-hub.c                        |    4 +-
 drivers/usb/host/ohci-omap.c                       |   22 +-
 drivers/usb/host/ohci-st.c                         |  349 ++++
 drivers/usb/host/oxu210hp-hcd.c                    |   10 +-
 drivers/usb/host/sl811-hcd.c                       |    8 +-
 drivers/usb/host/xhci-dbg.c                        |    1 +
 drivers/usb/host/xhci-hub.c                        |   17 +-
 drivers/usb/host/xhci-mem.c                        |    4 +-
 drivers/usb/host/xhci-pci.c                        |   80 +-
 drivers/usb/host/xhci-plat.c                       |   68 +-
 drivers/usb/host/xhci-ring.c                       |  137 +-
 drivers/usb/host/xhci-trace.c                      |    2 +
 drivers/usb/host/xhci.c                            |  112 +-
 drivers/usb/host/xhci.h                            |   30 +-
 drivers/usb/misc/lvstest.c                         |    8 +-
 drivers/usb/misc/usb3503.c                         |    6 +-
 drivers/usb/misc/usbtest.c                         |  115 +-
 drivers/usb/misc/yurex.c                           |    8 +-
 drivers/usb/musb/am35x.c                           |    1 +
 drivers/usb/musb/musb_cppi41.c                     |    4 +-
 drivers/usb/musb/musb_dsps.c                       |    2 +
 drivers/usb/musb/musb_gadget.c                     |    2 +-
 drivers/usb/musb/musb_regs.h                       |    2 +-
 drivers/usb/musb/tusb6010.c                        |    2 +-
 drivers/usb/phy/Kconfig                            |   16 -
 drivers/usb/phy/Makefile                           |    2 -
 drivers/usb/phy/phy-fsl-usb.c                      |    2 +-
 drivers/usb/phy/phy-isp1301-omap.c                 |    2 +-
 drivers/usb/phy/phy-msm-usb.c                      |   16 +-
 drivers/usb/phy/phy-mxs-usb.c                      |    6 +
 drivers/usb/phy/phy-samsung-usb.c                  |  241 ---
 drivers/usb/phy/phy-samsung-usb.h                  |  349 ----
 drivers/usb/phy/phy-samsung-usb2.c                 |  541 -----
 drivers/usb/phy/phy-samsung-usb3.c                 |  350 ----
 drivers/usb/phy/phy-twl6030-usb.c                  |    2 -
 drivers/usb/renesas_usbhs/Kconfig                  |    1 +
 drivers/usb/renesas_usbhs/common.c                 |   44 +
 drivers/usb/renesas_usbhs/mod_gadget.c             |    2 +-
 drivers/usb/serial/Kconfig                         |   10 +-
 drivers/usb/serial/Makefile                        |    1 -
 drivers/usb/serial/cp210x.c                        |    2 +
 drivers/usb/serial/option.c                        |   11 +-
 drivers/usb/serial/pl2303.c                        |   13 +-
 drivers/usb/serial/usb-serial-simple.c             |   19 +-
 drivers/usb/serial/xsens_mt.c                      |   25 +-
 drivers/usb/serial/zte_ev.c                        |  305 ---
 drivers/usb/storage/alauda.c                       |   11 +-
 drivers/usb/storage/initializers.c                 |    2 +-
 drivers/usb/storage/realtek_cr.c                   |    4 +-
 drivers/usb/storage/scsiglue.c                     |    2 +-
 drivers/usb/storage/sddr09.c                       |    3 +-
 drivers/usb/storage/uas.c                          |  709 +++----
 drivers/usb/storage/unusual_devs.h                 |   24 +-
 drivers/usb/storage/unusual_uas.h                  |   45 +-
 drivers/usb/storage/usb.c                          |   11 +-
 drivers/usb/wusbcore/Kconfig                       |    2 +-
 drivers/usb/wusbcore/crypto.c                      |    2 -
 drivers/usb/wusbcore/devconnect.c                  |    6 +-
 drivers/usb/wusbcore/security.c                    |   17 +-
 drivers/usb/wusbcore/wa-hc.h                       |    2 +-
 drivers/usb/wusbcore/wa-xfer.c                     |   17 +-
 drivers/usb/wusbcore/wusbhc.h                      |    3 +
 drivers/uwb/Kconfig                                |    1 -
 drivers/uwb/driver.c                               |   11 +
 drivers/uwb/lc-dev.c                               |   19 +-
 drivers/uwb/lc-rc.c                                |   99 +
 drivers/uwb/uwb-internal.h                         |    4 +-
 include/linux/platform_data/samsung-usbphy.h       |   27 -
 include/linux/usb.h                                |   12 +
 include/linux/usb/chipidea.h                       |    1 +
 include/linux/usb/gadget.h                         |   26 +-
 include/linux/usb/hcd.h                            |    4 +-
 include/linux/usb/of.h                             |    5 +
 include/linux/usb/quirks.h                         |   22 +-
 include/linux/usb_usual.h                          |    4 +
 include/uapi/linux/usb/functionfs.h                |   19 +-
 sound/usb/midi.c                                   |    2 +-
 tools/usb/ffs-test.c                               |  126 +-
 258 files changed, 9501 insertions(+), 4546 deletions(-)
 create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-uac1
 create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-uac2
 create mode 100644 Documentation/devicetree/bindings/phy/phy-stih407-usb.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-stih41x-usb.txt
 create mode 100644 Documentation/devicetree/bindings/phy/qcom-dwc3-usb-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/rcar-gen2-phy.txt
 create mode 100644 Documentation/devicetree/bindings/usb/dwc3-st.txt
 create mode 100644 Documentation/devicetree/bindings/usb/ehci-st.txt
 create mode 100644 Documentation/devicetree/bindings/usb/ohci-st.txt
 create mode 100644 Documentation/devicetree/bindings/usb/qcom,dwc3.txt
 create mode 100644 Documentation/devicetree/bindings/usb/renesas_usbhs.txt
 create mode 100644 Documentation/devicetree/bindings/usb/udc-xilinx.txt
 create mode 100644 drivers/phy/phy-rcar-gen2.c
 create mode 100644 drivers/phy/phy-stih407-usb.c
 create mode 100644 drivers/phy/phy-stih41x-usb.c
 rename drivers/usb/common/{usb-common.c => common.c} (90%)
 create mode 100644 drivers/usb/common/led.c
 create mode 100644 drivers/usb/dwc3/debug.c
 create mode 100644 drivers/usb/dwc3/dwc3-qcom.c
 create mode 100644 drivers/usb/dwc3/dwc3-st.c
 create mode 100644 drivers/usb/dwc3/trace.c
 create mode 100644 drivers/usb/dwc3/trace.h
 create mode 100644 drivers/usb/gadget/function/u_uac2.h
 create mode 100644 drivers/usb/gadget/function/u_uvc.h
 create mode 100644 drivers/usb/gadget/function/uvc_v4l2.h
 create mode 100644 drivers/usb/gadget/function/uvc_video.h
 create mode 100644 drivers/usb/gadget/udc/udc-xilinx.c
 create mode 100644 drivers/usb/host/ehci-st.c
 create mode 100644 drivers/usb/host/ohci-st.c
 delete mode 100644 drivers/usb/phy/phy-samsung-usb.c
 delete mode 100644 drivers/usb/phy/phy-samsung-usb.h
 delete mode 100644 drivers/usb/phy/phy-samsung-usb2.c
 delete mode 100644 drivers/usb/phy/phy-samsung-usb3.c
 delete mode 100644 drivers/usb/serial/zte_ev.c
 delete mode 100644 include/linux/platform_data/samsung-usbphy.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists