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/PHY patches for 4.13-rc1
Date: Mon, 3 Jul 2017 16:58:47 +0200	[thread overview]
Message-ID: <20170703145847.GA20815@kroah.com> (raw)

The following changes since commit 41f1830f5a7af77cf5c86359aba3cbd706687e52:

  Linux 4.12-rc6 (2017-06-19 22:19:37 +0800)

are available in the git repository at:

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

for you to fetch changes up to 6836796de4019944f4ba4c99a360e8250fd2e735:

  Add USB quirk for HVR-950q to avoid intermittent device resets (2017-06-29 14:49:06 +0200)

----------------------------------------------------------------
USB/PHY patches for 4.13-rc1

Here is the big patchset of USB and PHY driver updates for 4.13-rc1.

On the PHY side, they decided to move files around to "make things
easier" in their tree.  Hopefully that wasn't a mistake, but in
linux-next testing, we haven't had any reported problems.

There's the usual set of gadget and xhci and musb updates in here as
well, along with a number of smaller updates for a raft of different USB
drivers.  Full details in the shortlog, nothing really major.

All of these have been in linux-next for a while with no reported
issues.

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

----------------------------------------------------------------
Alan Stern (8):
      USB: f_mass_storage: improve async notification handling
      USB: f_mass_storage: improve memory barriers and synchronization
      USB: ene_usb6250: fix first command execution
      USB: ene_usb6250: fix SCSI residue overwriting
      USB: ene_usb6250: implement REQUEST SENSE
      USB: ene_usb6250: remove subroutine duplication
      USB: ene_usb6250: turn off the Removable flag
      USB: add usbfs ioctl to retrieve the connection speed

Alexandre Bailon (1):
      usb: musb: musb_cppi41: Defer probe only if DMA is not ready

Alexandre Belloni (1):
      usb: gadget: udc: atmel: Remove unnecessary macros

Andy Shevchenko (4):
      extcon: int3496: Switch to devm_acpi_dev_add_driver_gpios()
      usb: misc: usbsevseg: Use sysfs_match_string() helper
      usb: gadget: udc: atmel: Remove AVR32 bits from the driver
      usb: dwc3: gadget: increase readability of dwc3_gadget_init_endpoints()

Arnd Bergmann (1):
      phy: cpcap-usb: add MUSB dependency

Arvind Yadav (6):
      usb: host: ehci-exynos: Handle return value of clk_prepare_enable
      usb: mtu3: Handle return value of clk_prepare_enable
      usb: mtu3: Handle return value of clk_prepare_enable
      usb: gadget: mv_udc: Handle return value of clk_prepare_enable.
      usb: dwc3: exynos: Handle return value of clk_prepare_enable
      usb: host: ohci-pxa27x: Handle return value of clk_prepare_enable

Badhri Jagan Sridharan (1):
      usb: typec: Add a sysfs node to manage port type

Baolin Wang (3):
      usb: phy: Introduce one extcon device into usb phy
      usb: phy: phy-qcom-8x16-usb: Remove redundant extcon register/unregister
      usb: phy: phy-msm-usb: Remove redundant extcon register/unregister

Benjamin Herrenschmidt (2):
      usb/uhci: Add support for Aspeed BMC SoCs
      usb: Fix typo in the definition of Endpoint[out]Request

Dan Carpenter (1):
      usb: gadget: udc-xilinx: clean up a variable name

Devin Heitmueller (1):
      Add USB quirk for HVR-950q to avoid intermittent device resets

Eugene Korenevsky (1):
      USB hub_probe: rework ugly goto-into-compound-statement

Felipe Balbi (23):
      usb: dwc3: gadget: don't WARN about lack of TRBs
      usb: dwc3: gadget: lazily map requests for DMA
      usb: dwc3: replace %p with %pK
      tools: usb: testusb: update default vary for superspeed
      usb: dwc3: update documentation
      usb: dwc3: debugfs: slightly improve output of trb_ring
      usb: dwc3: gadget: slight cleanup to dwc3_process_event_entry()
      usb: dwc3: trace: rely on __string() and __assign_str()
      usb: dwc3: debug: remove static char buffer from dwc3_decode_event()
      usb: dwc3: trace: decode ctrl request
      usb: dwc3: add ReST documentation
      usb: move ReST documentation to Documentation/driver-api/usb/
      phy: tusb1210: add support for TUSB1211
      phy: tusb1210: implement ->set_mode()
      usb: gadget: core: introduce ->udc_set_speed() method
      usb: dwc3: gadget: implement ->udc_set_speed()
      usb: gadget: dummy: implement ->udc_set_speed()
      usb: gadget: udc: add a 'function' sysfs file
      Documentation: ABI: sysfs-class-udc: remove duplicated entry
      usb: dwc3: ep0: make sure wValue is 0 on GetStatus()
      usb: dwc3: ulpi: conditionally resume ULPI PHY
      usb: dwc3: core: initialize ULPI before trying to get the PHY
      usb: dwc3: core: program PHY for proper DRD modes

Florian Fainelli (2):
      usb: core: Check URB setup_packet and transfer_buffer sanity
      usb: udc: core: Error if req->buf is either from vmalloc or stack

Frank Wang (1):
      phy: rockchip-inno-usb2: add support of usb2-phy for rk3228 SoCs

Geliang Tang (2):
      usb: cdc-wdm: use memdup_user
      USB: iowarrior: use memdup_user

Greg Kroah-Hartman (8):
      Merge 4.12-rc2 into usb-next
      Merge 4.12-rc5 into usb-next
      Merge tag 'phy-for-4.13' of git://git.kernel.org/.../kishon/linux-phy into usb-next
      Merge 4.12-rc6 into usb-next
      Merge tag 'usb-for-v4.13' of git://git.kernel.org/.../balbi/usb into usb-testing
      Merge tag 'usb-ci-v4.13-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next
      Merge tag 'extcon-next-for-4.13' of git://git.kernel.org/.../chanwoo/extcon into usb-next
      Merge tag 'usb-serial-4.13-rc1' of git://git.kernel.org/.../johan/usb-serial into usb-next

Gustavo A. R. Silva (4):
      usb: host: remove unnecessary null check
      usb: gadget: udc: add null check before pointer dereference
      uwb: i1480: add missing goto
      usb: musb: compress return logic into one line

Heikki Krogerus (3):
      usb: typec: update partner power delivery support with opmode
      usb: typec: Add support for UCSI interface
      usb: typec: ucsi: Add ACPI driver

Jeremie Rapin (1):
      USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick

Jerry Zhang (2):
      usb: gadget: function: f_fs: Let ffs_epfile_ioctl wait for enable.
      usb: gadget: function: f_fs: Move epfile waitqueue to ffs_data.

Jisheng Zhang (1):
      usb: chipidea: properly handle host or gadget initialization failure

Johan Hovold (9):
      USB: core: fix device node leak
      USB: of: document reference taken by child-lookup helper
      driver core: add helper to reuse a device-tree node
      driver core: fix automatic pinctrl management
      USB: of: fix root-hub device-tree node handling
      thermal: max77620: fix device-node reference imbalance
      thermal: max77620: fix pinmux conflict on reprobe
      USB: serial: refactor port endpoint setup
      USB: serial: propagate late probe errors

John Youn (2):
      usb: gadget: composite: Exclude SS Dev Cap Desc
      usb: gadget: Allow a non-SuperSpeed gadget to support LPM

Li Jun (1):
      usb: gadget: mass_storage: set msg_registered after msg registered

Lu Baolu (1):
      usb/early: Remove trace_printk() callers in xhci-dbc

Magnus Lynch (1):
      USB: serial: qcserial: expose methods for modem control

Maksim Salau (1):
      USB: serial: upd78f0730: make constants static

Mariusz Skamra (1):
      usb: Make use of ktime_* comparison functions

Markus Elfring (3):
      extcon: Use devm_kcalloc() in extcon_dev_register()
      extcon: Fix a typo in three comment lines
      extcon: arizona: Use devm_kcalloc() in arizona_extcon_get_micd_configs()

Martin Blumenstingl (4):
      dt-bindings: phy: meson-gxl-usb2-phy: Add documentation for the Meson GXL USB2 PHY
      phy: meson: add USB2 PHY support for Meson GXL and GXM
      dt-bindings: phy: meson8b-usb2-phy: add support for the Meson8 SoCs
      phy: meson8b-usb2: add support for the USB PHY on Meson8 SoCs

Masahiro Yamada (1):
      usb: mtu3: cleanup with list_first_entry_or_null()

Mathias Nyman (13):
      xhci: remove unused stopped_td pointer
      usb: optimize acpi companion search for usb port devices
      xhci: Find out where an endpoint or stream stopped from its context.
      xhci: Add stream id to xhci_dequeue_state structure
      xhci: Add helper to get hardware dequeue pointer for stopped rings.
      usb: Avoid unnecessary LPM enabling and disabling during suspend and resume
      xhci: remove endpoint ring cache
      xhci: refactor transfer event errors and completion codes
      xhci: Add support for endpoint soft reset
      xhci: support calling cleanup_halted_endpoint with soft retry
      xhci: handle transfer events without TRB pointer
      xhci: cleanup virtual endoint structure, remove stopped_stream
      xhci: cleanup finish_td() skip option

Mats Karrman (1):
      usb: typec: Don't prevent using constant typec_mode_desc initializers

Mauro Carvalho Chehab (1):
      usb: fix the comment with regards to DocBook

Michael Grzeschik (1):
      usb: usbip: set buffer pointers to NULL after free

Peter Robinson (1):
      extcon: qcom-spmi-misc: add dependency on ARCH_QCOM

Peter Ujfalusi (9):
      dmaengine: omap-dma: port_window support correction for both direction
      usb: musb: Add quirk to avoid skb reserve in gadget mode
      usb: musb: tusb6010: Add MUSB_G_NO_SKB_RESERVE to quirks
      usb: musb: tusb6010_omap: Use one musb_ep_select call in tusb_omap_dma_program
      usb: musb: tusb6010_omap: Create new struct for DMA data/parameters
      usb: musb: tusb6010_omap: Allocate DMA channels upfront
      usb: musb: tusb6010: Handle DMA TX completion in DMA callback as well
      ARM: OMAP2+: DMA: Add slave map entries for 24xx external request lines
      usb: musb: tusb6010_omap: Convert to DMAengine API

Rafał Miłecki (7):
      phy: bcm-ns-usb3: always wait for idle after writing to the PHY reg
      phy: bcm-ns-usb3: use pointer for PHY writing function
      phy: bcm-ns-usb3: enable MDIO in the platform specific code
      dt-bindings: phy: Modify Broadcom NS USB 3.0 PHY binding to use MDIO
      phy: bcm-ns-usb3: add MDIO driver using proper bus layer
      dt-bindings: leds: document new trigger-sources property
      usb: core: read USB ports from DT in the usbport LED trigger driver

Raviteja Garimella (7):
      dt-bindings: phy: Add DT bindings documentation for NS2 USB DRD PHY
      phy: phy-bcm-ns2-usbdrd: Broadcom USB DRD PHY driver for Northstar2
      usb: gadget: udc: Rename amd5536udc driver file based on IP
      usb: gadget: udc: make debug prints compatible with both pci and platform devices
      usb: gadget: udc: Provide correct arguments for 'dma_pool_create'
      dt-bindings: usb: DT bindings documentation for Broadcom IPROC USB Device controller.
      usb: gadget: udc: Add Synopsys UDC Platform driver

Ruslan Bilovol (5):
      usb: gadget: function: f_uac1: implement get_alt()
      usb: gadget: f_uac2: remove platform driver/device creation
      usb: gadget: f_uac2: split out audio core
      usb: gadget: function: make current f_uac1 implementation legacy
      usb: gadget: add f_uac1 variant based on a new u_audio api

Sekhar Nori (1):
      usb: gadget: f_uac2: calculate wMaxPacketSize before endpoint match

Srinath Mannam (3):
      dt-bindings: Update documentation for stingray SATA phy
      phy: Add stingray SATA phy support
      usb: gadget: bdc: 64-bit pointer capability check

Stefan Agner (3):
      usb: gadget: remove redundant self assignment
      usb: gadget: configfs: make qw_sign attribute symmetric
      usb: gadget: configfs: use hexadecimal values and new line

Tony Lindgren (5):
      usb: host: ohci-platform: Add basic runtime PM support
      usb: host: ohci-platform: Add support for omap3 and later
      usb: host: ohci-omap3: Remove driver in favor of ohci-platform
      phy: cpcap-usb: Add CPCAP PMIC USB support
      phy: cpcap-usb: Fix missing return statement

Vivek Gautam (3):
      phy: qcom-usb: Remove unused ulpi phy header
      phy: Move ULPI phy header out of drivers to include path
      phy: Group vendor specific phy drivers

William Wu (4):
      usb: dwc3: add disable u2mac linestate check quirk
      phy: rockchip-inno-usb2: add a delay after phy resume
      phy: rockchip-inno-usb2: increase otg sm work first schedule time
      phy: rockchip-inno-usb2: add one phy comprises with two host-ports support

Yoshihiro Shimoda (2):
      phy: rcar-gen3-usb3: add support for R-Car Gen3 USB 3.0 PHY
      usb: gadget: udc: renesas_usb3: add support for dedicated DMAC

Yuyang Du (14):
      usb: usbip tool: Check the return of get_nports()
      usb: usbip tool: Add ncontrollers in vhci_driver structure
      usb: usbip tool: Fix refresh_imported_device_list()
      usb: usbip tool: Fix parse_status()
      usbip: vhci-hcd: Rename function names to reflect their struct names
      usbip: vhci-hcd: Add vhci struct
      usbip: vhci-hcd: Move VHCI platform device into vhci struct
      usbip: vhci-hcd: Rework vhci_hcd_init
      usbip: vhci-hcd: Set the vhci structure up to work
      usbip: vhci-hcd: Add USB3 SuperSpeed support
      usbip: Add USB_SPEED_SUPER as valid arg
      usbip: vhci-hcd: Add USB3 port status bits
      usbip: vhci-hcd: Clean up the code by adding a new macro
      usbip: Fix uninitialized variable bug in vhci

 Documentation/ABI/stable/sysfs-class-udc           |   16 +-
 Documentation/ABI/testing/configfs-usb-gadget-uac1 |   18 +-
 .../ABI/testing/configfs-usb-gadget-uac1_legacy    |   12 +
 Documentation/ABI/testing/sysfs-class-typec        |   15 +
 Documentation/devicetree/bindings/leds/common.txt  |   35 +-
 .../devicetree/bindings/phy/bcm-ns-usb3-phy.txt    |   27 +-
 .../devicetree/bindings/phy/brcm,ns2-drd-phy.txt   |   30 +
 .../devicetree/bindings/phy/brcm-sata-phy.txt      |    7 +-
 .../devicetree/bindings/phy/meson-gxl-usb2-phy.txt |   17 +
 .../devicetree/bindings/phy/meson8b-usb2-phy.txt   |    3 +-
 .../devicetree/bindings/phy/phy-cpcap-usb.txt      |   40 +
 .../bindings/phy/phy-rockchip-inno-usb2.txt        |    1 +
 .../devicetree/bindings/phy/rcar-gen3-phy-usb3.txt |   46 +
 Documentation/devicetree/bindings/usb/dwc3.txt     |    2 +
 .../devicetree/bindings/usb/iproc-udc.txt          |   21 +
 Documentation/devicetree/bindings/usb/usb-ohci.txt |    1 +
 Documentation/driver-api/usb/dwc3.rst              |  712 ++++++++++++++
 Documentation/driver-api/usb/index.rst             |    3 +
 Documentation/{ => driver-api}/usb/typec.rst       |    0
 .../{ => driver-api}/usb/usb3-debug-port.rst       |    0
 Documentation/usb/gadget-testing.txt               |   53 +-
 MAINTAINERS                                        |   20 +-
 arch/arm/mach-omap2/dma.c                          |   24 +
 drivers/base/core.c                                |   16 +
 drivers/base/pinctrl.c                             |    3 +
 drivers/dma/omap-dma.c                             |   39 +-
 drivers/extcon/Kconfig                             |    1 +
 drivers/extcon/extcon-arizona.c                    |    4 +-
 drivers/extcon/extcon-intel-int3496.c              |    5 +-
 drivers/extcon/extcon.c                            |   11 +-
 drivers/phy/Kconfig                                |  492 +---------
 drivers/phy/Makefile                               |   71 +-
 drivers/phy/allwinner/Kconfig                      |   31 +
 drivers/phy/allwinner/Makefile                     |    2 +
 drivers/phy/{ => allwinner}/phy-sun4i-usb.c        |    0
 drivers/phy/{ => allwinner}/phy-sun9i-usb.c        |    0
 drivers/phy/amlogic/Kconfig                        |   27 +
 drivers/phy/amlogic/Makefile                       |    2 +
 drivers/phy/amlogic/phy-meson-gxl-usb2.c           |  273 ++++++
 drivers/phy/{ => amlogic}/phy-meson8b-usb2.c       |    5 +-
 drivers/phy/broadcom/Kconfig                       |   69 ++
 drivers/phy/broadcom/Makefile                      |    7 +
 drivers/phy/{ => broadcom}/phy-bcm-cygnus-pcie.c   |    0
 drivers/phy/{ => broadcom}/phy-bcm-kona-usb2.c     |    0
 drivers/phy/{ => broadcom}/phy-bcm-ns-usb2.c       |    0
 drivers/phy/{ => broadcom}/phy-bcm-ns-usb3.c       |  230 +++--
 drivers/phy/{ => broadcom}/phy-bcm-ns2-pcie.c      |    0
 drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c          |  437 +++++++++
 drivers/phy/{ => broadcom}/phy-brcm-sata.c         |   73 ++
 drivers/phy/hisilicon/Kconfig                      |   20 +
 drivers/phy/hisilicon/Makefile                     |    2 +
 drivers/phy/{ => hisilicon}/phy-hi6220-usb.c       |    0
 drivers/phy/{ => hisilicon}/phy-hix5hd2-sata.c     |    0
 drivers/phy/marvell/Kconfig                        |   50 +
 drivers/phy/marvell/Makefile                       |    6 +
 drivers/phy/{ => marvell}/phy-armada375-usb2.c     |    0
 drivers/phy/{ => marvell}/phy-berlin-sata.c        |    0
 drivers/phy/{ => marvell}/phy-berlin-usb.c         |    0
 drivers/phy/{ => marvell}/phy-mvebu-sata.c         |    0
 drivers/phy/{ => marvell}/phy-pxa-28nm-hsic.c      |    0
 drivers/phy/{ => marvell}/phy-pxa-28nm-usb2.c      |    0
 drivers/phy/motorola/Kconfig                       |   12 +
 drivers/phy/motorola/Makefile                      |    5 +
 drivers/phy/motorola/phy-cpcap-usb.c               |  676 +++++++++++++
 drivers/phy/qualcomm/Kconfig                       |   58 ++
 drivers/phy/qualcomm/Makefile                      |    9 +
 drivers/phy/{ => qualcomm}/phy-qcom-apq8064-sata.c |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ipq806x-sata.c |    0
 drivers/phy/{ => qualcomm}/phy-qcom-qmp.c          |    0
 drivers/phy/{ => qualcomm}/phy-qcom-qusb2.c        |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ufs-i.h        |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-14nm.c |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-14nm.h |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-20nm.c |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-20nm.h |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ufs.c          |    0
 drivers/phy/{ => qualcomm}/phy-qcom-usb-hs.c       |    3 +-
 drivers/phy/{ => qualcomm}/phy-qcom-usb-hsic.c     |    3 +-
 drivers/phy/renesas/Kconfig                        |   24 +
 drivers/phy/renesas/Makefile                       |    3 +
 drivers/phy/{ => renesas}/phy-rcar-gen2.c          |    0
 drivers/phy/{ => renesas}/phy-rcar-gen3-usb2.c     |    0
 drivers/phy/renesas/phy-rcar-gen3-usb3.c           |  226 +++++
 drivers/phy/rockchip/Kconfig                       |   51 +
 drivers/phy/rockchip/Makefile                      |    6 +
 drivers/phy/{ => rockchip}/phy-rockchip-dp.c       |    0
 drivers/phy/{ => rockchip}/phy-rockchip-emmc.c     |    0
 .../phy/{ => rockchip}/phy-rockchip-inno-usb2.c    |   74 +-
 drivers/phy/{ => rockchip}/phy-rockchip-pcie.c     |    0
 drivers/phy/{ => rockchip}/phy-rockchip-typec.c    |    0
 drivers/phy/{ => rockchip}/phy-rockchip-usb.c      |    0
 drivers/phy/samsung/Kconfig                        |   95 ++
 drivers/phy/samsung/Makefile                       |   11 +
 drivers/phy/{ => samsung}/phy-exynos-dp-video.c    |    0
 drivers/phy/{ => samsung}/phy-exynos-mipi-video.c  |    0
 drivers/phy/{ => samsung}/phy-exynos-pcie.c        |    0
 drivers/phy/{ => samsung}/phy-exynos4210-usb2.c    |    0
 drivers/phy/{ => samsung}/phy-exynos4x12-usb2.c    |    0
 drivers/phy/{ => samsung}/phy-exynos5-usbdrd.c     |    0
 drivers/phy/{ => samsung}/phy-exynos5250-sata.c    |    0
 drivers/phy/{ => samsung}/phy-exynos5250-usb2.c    |    0
 drivers/phy/{ => samsung}/phy-s5pv210-usb2.c       |    0
 drivers/phy/{ => samsung}/phy-samsung-usb2.c       |    0
 drivers/phy/{ => samsung}/phy-samsung-usb2.h       |    0
 drivers/phy/st/Kconfig                             |   33 +
 drivers/phy/st/Makefile                            |    4 +
 drivers/phy/{ => st}/phy-miphy28lp.c               |    0
 drivers/phy/{ => st}/phy-spear1310-miphy.c         |    0
 drivers/phy/{ => st}/phy-spear1340-miphy.c         |    0
 drivers/phy/{ => st}/phy-stih407-usb.c             |    0
 drivers/phy/ti/Kconfig                             |   78 ++
 drivers/phy/ti/Makefile                            |    7 +
 drivers/phy/{ => ti}/phy-da8xx-usb.c               |    0
 drivers/phy/{ => ti}/phy-dm816x-usb.c              |    0
 drivers/phy/{ => ti}/phy-omap-control.c            |    0
 drivers/phy/{ => ti}/phy-omap-usb2.c               |    0
 drivers/phy/{ => ti}/phy-ti-pipe3.c                |    0
 drivers/phy/{ => ti}/phy-tusb1210.c                |   41 +-
 drivers/phy/{ => ti}/phy-twl4030-usb.c             |    0
 drivers/thermal/max77620_thermal.c                 |    8 +-
 drivers/usb/chipidea/core.c                        |   29 +-
 drivers/usb/chipidea/otg_fsm.c                     |    8 +-
 drivers/usb/class/cdc-wdm.c                        |   17 +-
 drivers/usb/core/devio.c                           |    3 +
 drivers/usb/core/hcd.c                             |   14 +-
 drivers/usb/core/hub.c                             |   51 +-
 drivers/usb/core/ledtrig-usbport.c                 |   56 ++
 drivers/usb/core/of.c                              |    3 +-
 drivers/usb/core/quirks.c                          |    4 +
 drivers/usb/core/usb-acpi.c                        |   26 +-
 drivers/usb/core/usb.c                             |    2 +
 drivers/usb/dwc3/core.c                            |   57 +-
 drivers/usb/dwc3/core.h                            |   48 +-
 drivers/usb/dwc3/debug.h                           |  247 ++++-
 drivers/usb/dwc3/debugfs.c                         |    9 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |   13 +-
 drivers/usb/dwc3/dwc3-st.c                         |    2 +-
 drivers/usb/dwc3/ep0.c                             |    8 +-
 drivers/usb/dwc3/gadget.c                          |  299 +++---
 drivers/usb/dwc3/gadget.h                          |   22 +-
 drivers/usb/dwc3/trace.h                           |   28 +-
 drivers/usb/dwc3/ulpi.c                            |   12 +
 drivers/usb/early/xhci-dbc.c                       |    1 -
 drivers/usb/gadget/Kconfig                         |   31 +-
 drivers/usb/gadget/composite.c                     |   59 +-
 drivers/usb/gadget/configfs.c                      |   14 +-
 drivers/usb/gadget/function/Makefile               |    5 +-
 drivers/usb/gadget/function/f_fs.c                 |  110 ++-
 drivers/usb/gadget/function/f_mass_storage.c       |  430 ++++-----
 drivers/usb/gadget/function/f_uac1.c               |  896 +++++++----------
 drivers/usb/gadget/function/f_uac1_legacy.c        | 1021 ++++++++++++++++++++
 drivers/usb/gadget/function/f_uac2.c               |  807 ++--------------
 drivers/usb/gadget/function/storage_common.h       |   18 +-
 drivers/usb/gadget/function/u_audio.c              |  662 +++++++++++++
 drivers/usb/gadget/function/u_audio.h              |   95 ++
 drivers/usb/gadget/function/u_fs.h                 |    3 +
 drivers/usb/gadget/function/u_uac1.h               |   87 +-
 .../gadget/function/{u_uac1.c => u_uac1_legacy.c}  |    7 +-
 drivers/usb/gadget/function/u_uac1_legacy.h        |   82 ++
 drivers/usb/gadget/legacy/Kconfig                  |   15 +-
 drivers/usb/gadget/legacy/audio.c                  |   55 +-
 drivers/usb/gadget/legacy/mass_storage.c           |    8 +-
 drivers/usb/gadget/udc/Kconfig                     |   18 +-
 drivers/usb/gadget/udc/Makefile                    |    3 +-
 drivers/usb/gadget/udc/amd5536udc.h                |   18 +-
 drivers/usb/gadget/udc/amd5536udc_pci.c            |    1 +
 drivers/usb/gadget/udc/atmel_usba_udc.c            |    4 +-
 drivers/usb/gadget/udc/atmel_usba_udc.h            |   27 +-
 drivers/usb/gadget/udc/bdc/bdc_core.c              |    2 +-
 drivers/usb/gadget/udc/core.c                      |   46 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |   39 +-
 drivers/usb/gadget/udc/mv_udc_core.c               |    9 +-
 drivers/usb/gadget/udc/net2280.c                   |    5 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |  392 ++++++++
 .../gadget/udc/{amd5536udc.c => snps_udc_core.c}   |   80 +-
 drivers/usb/gadget/udc/snps_udc_plat.c             |  344 +++++++
 drivers/usb/gadget/udc/udc-xilinx.c                |    2 +-
 drivers/usb/host/Kconfig                           |   12 +-
 drivers/usb/host/Makefile                          |    1 -
 drivers/usb/host/ehci-exynos.c                     |    4 +-
 drivers/usb/host/ehci-sched.c                      |    2 +-
 drivers/usb/host/ehci-timer.c                      |    2 +-
 drivers/usb/host/fotg210-hcd.c                     |    2 +-
 drivers/usb/host/ohci-omap3.c                      |  211 ----
 drivers/usb/host/ohci-platform.c                   |   13 +
 drivers/usb/host/ohci-pxa27x.c                     |   10 +-
 drivers/usb/host/uhci-hcd.c                        |   17 +-
 drivers/usb/host/uhci-hcd.h                        |   51 +
 drivers/usb/host/uhci-platform.c                   |   22 +-
 drivers/usb/host/xhci-mem.c                        |   81 +-
 drivers/usb/host/xhci-ring.c                       |  200 ++--
 drivers/usb/host/xhci.c                            |   25 +-
 drivers/usb/host/xhci.h                            |   22 +-
 drivers/usb/misc/Kconfig                           |   26 -
 drivers/usb/misc/Makefile                          |    1 -
 drivers/usb/misc/iowarrior.c                       |   11 +-
 drivers/usb/misc/ucsi.c                            |  478 ---------
 drivers/usb/misc/usbsevseg.c                       |   18 +-
 drivers/usb/mtu3/mtu3.h                            |    8 +-
 drivers/usb/mtu3/mtu3_plat.c                       |   23 +-
 drivers/usb/musb/musb_core.c                       |    3 +
 drivers/usb/musb/musb_core.h                       |    1 +
 drivers/usb/musb/musb_cppi41.c                     |   11 +-
 drivers/usb/musb/musb_host.c                       |    6 +-
 drivers/usb/musb/tusb6010.c                        |   21 +-
 drivers/usb/musb/tusb6010_omap.c                   |  379 +++-----
 drivers/usb/phy/Kconfig                            |    6 +-
 drivers/usb/phy/phy-msm-usb.c                      |   85 +-
 drivers/usb/phy/phy-qcom-8x16-usb.c                |   20 +-
 drivers/usb/phy/phy.c                              |   57 ++
 drivers/usb/serial/cp210x.c                        |    1 +
 drivers/usb/serial/qcserial.c                      |    2 +
 drivers/usb/serial/upd78f0730.c                    |    6 +-
 drivers/usb/serial/usb-serial.c                    |  243 +++--
 drivers/usb/storage/ene_ub6250.c                   |   87 +-
 drivers/usb/typec/Kconfig                          |    2 +
 drivers/usb/typec/Makefile                         |    1 +
 drivers/usb/typec/typec.c                          |  136 ++-
 drivers/usb/typec/ucsi/Kconfig                     |   39 +
 drivers/usb/typec/ucsi/Makefile                    |    9 +
 drivers/usb/typec/ucsi/debug.h                     |   64 ++
 drivers/usb/typec/ucsi/trace.c                     |    2 +
 drivers/usb/typec/ucsi/trace.h                     |  143 +++
 drivers/usb/typec/ucsi/ucsi.c                      |  790 +++++++++++++++
 drivers/usb/{misc => typec/ucsi}/ucsi.h            |  194 +++-
 drivers/usb/typec/ucsi/ucsi_acpi.c                 |  158 +++
 drivers/usb/usbip/stub_main.c                      |    4 +
 drivers/usb/usbip/stub_tx.c                        |    4 +
 drivers/usb/usbip/vhci.h                           |   36 +-
 drivers/usb/usbip/vhci_hcd.c                       |  605 +++++++++---
 drivers/usb/usbip/vhci_rx.c                        |   16 +-
 drivers/usb/usbip/vhci_sysfs.c                     |  138 ++-
 drivers/uwb/i1480/dfu/phy.c                        |    1 +
 include/linux/device.h                             |    4 +
 {drivers => include/linux}/phy/ulpi_phy.h          |    0
 include/linux/usb/gadget.h                         |    4 +
 include/linux/usb/hcd.h                            |    4 +-
 include/linux/usb/phy.h                            |    7 +
 include/linux/usb/typec.h                          |   10 +-
 include/uapi/linux/usb/functionfs.h                |    7 +-
 include/uapi/linux/usbdevice_fs.h                  |    6 +
 tools/usb/testusb.c                                |   16 +-
 tools/usb/usbip/libsrc/vhci_driver.c               |  133 ++-
 tools/usb/usbip/libsrc/vhci_driver.h               |   10 +-
 tools/usb/usbip/src/usbip_attach.c                 |    5 +-
 245 files changed, 11039 insertions(+), 4437 deletions(-)
 create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-uac1_legacy
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/meson-gxl-usb2-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-cpcap-usb.txt
 create mode 100644 Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb3.txt
 create mode 100644 Documentation/devicetree/bindings/usb/iproc-udc.txt
 create mode 100644 Documentation/driver-api/usb/dwc3.rst
 rename Documentation/{ => driver-api}/usb/typec.rst (100%)
 rename Documentation/{ => driver-api}/usb/usb3-debug-port.rst (100%)
 create mode 100644 drivers/phy/allwinner/Kconfig
 create mode 100644 drivers/phy/allwinner/Makefile
 rename drivers/phy/{ => allwinner}/phy-sun4i-usb.c (100%)
 rename drivers/phy/{ => allwinner}/phy-sun9i-usb.c (100%)
 create mode 100644 drivers/phy/amlogic/Kconfig
 create mode 100644 drivers/phy/amlogic/Makefile
 create mode 100644 drivers/phy/amlogic/phy-meson-gxl-usb2.c
 rename drivers/phy/{ => amlogic}/phy-meson8b-usb2.c (98%)
 create mode 100644 drivers/phy/broadcom/Kconfig
 create mode 100644 drivers/phy/broadcom/Makefile
 rename drivers/phy/{ => broadcom}/phy-bcm-cygnus-pcie.c (100%)
 rename drivers/phy/{ => broadcom}/phy-bcm-kona-usb2.c (100%)
 rename drivers/phy/{ => broadcom}/phy-bcm-ns-usb2.c (100%)
 rename drivers/phy/{ => broadcom}/phy-bcm-ns-usb3.c (70%)
 rename drivers/phy/{ => broadcom}/phy-bcm-ns2-pcie.c (100%)
 create mode 100644 drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
 rename drivers/phy/{ => broadcom}/phy-brcm-sata.c (85%)
 create mode 100644 drivers/phy/hisilicon/Kconfig
 create mode 100644 drivers/phy/hisilicon/Makefile
 rename drivers/phy/{ => hisilicon}/phy-hi6220-usb.c (100%)
 rename drivers/phy/{ => hisilicon}/phy-hix5hd2-sata.c (100%)
 create mode 100644 drivers/phy/marvell/Kconfig
 create mode 100644 drivers/phy/marvell/Makefile
 rename drivers/phy/{ => marvell}/phy-armada375-usb2.c (100%)
 rename drivers/phy/{ => marvell}/phy-berlin-sata.c (100%)
 rename drivers/phy/{ => marvell}/phy-berlin-usb.c (100%)
 rename drivers/phy/{ => marvell}/phy-mvebu-sata.c (100%)
 rename drivers/phy/{ => marvell}/phy-pxa-28nm-hsic.c (100%)
 rename drivers/phy/{ => marvell}/phy-pxa-28nm-usb2.c (100%)
 create mode 100644 drivers/phy/motorola/Kconfig
 create mode 100644 drivers/phy/motorola/Makefile
 create mode 100644 drivers/phy/motorola/phy-cpcap-usb.c
 create mode 100644 drivers/phy/qualcomm/Kconfig
 create mode 100644 drivers/phy/qualcomm/Makefile
 rename drivers/phy/{ => qualcomm}/phy-qcom-apq8064-sata.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ipq806x-sata.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-qmp.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-qusb2.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-i.h (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-14nm.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-14nm.h (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-20nm.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-20nm.h (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ufs.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-usb-hs.c (99%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-usb-hsic.c (99%)
 create mode 100644 drivers/phy/renesas/Kconfig
 create mode 100644 drivers/phy/renesas/Makefile
 rename drivers/phy/{ => renesas}/phy-rcar-gen2.c (100%)
 rename drivers/phy/{ => renesas}/phy-rcar-gen3-usb2.c (100%)
 create mode 100644 drivers/phy/renesas/phy-rcar-gen3-usb3.c
 create mode 100644 drivers/phy/rockchip/Kconfig
 create mode 100644 drivers/phy/rockchip/Makefile
 rename drivers/phy/{ => rockchip}/phy-rockchip-dp.c (100%)
 rename drivers/phy/{ => rockchip}/phy-rockchip-emmc.c (100%)
 rename drivers/phy/{ => rockchip}/phy-rockchip-inno-usb2.c (94%)
 rename drivers/phy/{ => rockchip}/phy-rockchip-pcie.c (100%)
 rename drivers/phy/{ => rockchip}/phy-rockchip-typec.c (100%)
 rename drivers/phy/{ => rockchip}/phy-rockchip-usb.c (100%)
 create mode 100644 drivers/phy/samsung/Kconfig
 create mode 100644 drivers/phy/samsung/Makefile
 rename drivers/phy/{ => samsung}/phy-exynos-dp-video.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos-mipi-video.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos-pcie.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos4210-usb2.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos4x12-usb2.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos5-usbdrd.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos5250-sata.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos5250-usb2.c (100%)
 rename drivers/phy/{ => samsung}/phy-s5pv210-usb2.c (100%)
 rename drivers/phy/{ => samsung}/phy-samsung-usb2.c (100%)
 rename drivers/phy/{ => samsung}/phy-samsung-usb2.h (100%)
 create mode 100644 drivers/phy/st/Kconfig
 create mode 100644 drivers/phy/st/Makefile
 rename drivers/phy/{ => st}/phy-miphy28lp.c (100%)
 rename drivers/phy/{ => st}/phy-spear1310-miphy.c (100%)
 rename drivers/phy/{ => st}/phy-spear1340-miphy.c (100%)
 rename drivers/phy/{ => st}/phy-stih407-usb.c (100%)
 create mode 100644 drivers/phy/ti/Kconfig
 create mode 100644 drivers/phy/ti/Makefile
 rename drivers/phy/{ => ti}/phy-da8xx-usb.c (100%)
 rename drivers/phy/{ => ti}/phy-dm816x-usb.c (100%)
 rename drivers/phy/{ => ti}/phy-omap-control.c (100%)
 rename drivers/phy/{ => ti}/phy-omap-usb2.c (100%)
 rename drivers/phy/{ => ti}/phy-ti-pipe3.c (100%)
 rename drivers/phy/{ => ti}/phy-tusb1210.c (78%)
 rename drivers/phy/{ => ti}/phy-twl4030-usb.c (100%)
 create mode 100644 drivers/usb/gadget/function/f_uac1_legacy.c
 create mode 100644 drivers/usb/gadget/function/u_audio.c
 create mode 100644 drivers/usb/gadget/function/u_audio.h
 rename drivers/usb/gadget/function/{u_uac1.c => u_uac1_legacy.c} (98%)
 create mode 100644 drivers/usb/gadget/function/u_uac1_legacy.h
 rename drivers/usb/gadget/udc/{amd5536udc.c => snps_udc_core.c} (97%)
 create mode 100644 drivers/usb/gadget/udc/snps_udc_plat.c
 delete mode 100644 drivers/usb/host/ohci-omap3.c
 delete mode 100644 drivers/usb/misc/ucsi.c
 create mode 100644 drivers/usb/typec/ucsi/Kconfig
 create mode 100644 drivers/usb/typec/ucsi/Makefile
 create mode 100644 drivers/usb/typec/ucsi/debug.h
 create mode 100644 drivers/usb/typec/ucsi/trace.c
 create mode 100644 drivers/usb/typec/ucsi/trace.h
 create mode 100644 drivers/usb/typec/ucsi/ucsi.c
 rename drivers/usb/{misc => typec/ucsi}/ucsi.h (59%)
 create mode 100644 drivers/usb/typec/ucsi/ucsi_acpi.c
 rename {drivers => include/linux}/phy/ulpi_phy.h (100%)

             reply	other threads:[~2017-07-03 14:58 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-07-03 14:58 Greg KH [this message]
2017-07-04  1:27 ` [GIT PULL] USB/PHY patches for 4.13-rc1 Stephen Rothwell
2017-07-04  7:15 ` Geert Uytterhoeven
2017-07-04  8:04   ` Greg KH
2017-07-04  9:09     ` Geert Uytterhoeven
2017-07-04  9:13       ` Greg KH
2017-07-04 10:33         ` Geert Uytterhoeven
2017-07-04 17:19       ` Babu Moger
2017-07-06  8:24         ` Max Filippov
2017-07-06 14:28           ` Babu Moger
2017-07-06 14:33             ` Greg KH
2017-07-06 15:28               ` Babu Moger
2017-07-06 15:51                 ` Greg KH
2017-07-06 15:54                   ` Babu Moger

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=20170703145847.GA20815@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.