lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20190918114705.GA1899329@kroah.com>
Date:   Wed, 18 Sep 2019 13:47:05 +0200
From:   Greg KH <gregkh@...uxfoundation.org>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Andrew Morton <akpm@...ux-foundation.org>,
        linux-kernel@...r.kernel.org, linux-usb@...r.kernel.org
Subject: [GIT PULL] USB patches for 5.4-rc1

The following changes since commit 089cf7f6ecb266b6a4164919a2e69bd2f938374a:

  Linux 5.3-rc7 (2019-09-02 09:57:40 -0700)

are available in the Git repository at:

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

for you to fetch changes up to fb9617edf6c0e1b86a6595cd92dd3f84595221d9:

  Merge tag 'usb-ci-v5.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb into usb-next (2019-09-05 10:02:07 +0200)

----------------------------------------------------------------
USB changes for 5.4-rc1

Here is the big set of USB patches for 5.4-rc1.

Two major chunks of code are moving out of the tree and into the staging
directory, uwb and wusb (wireless USB support), because there are no
devices that actually use this protocol anymore, and what we have today
probably doesn't work at all given that the maintainers left many many
years ago.  So move it to staging where it will be removed in a few
releases if no one screams.

Other than that, lots of little things.  The usual gadget and xhci and
usb serial driver updates, along with a bunch of sysfs file cleanups due
to the driver core changes to support that.  Nothing really major, just
constant forward progress.

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

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

----------------------------------------------------------------
Alan Stern (4):
      usbfs: Add ioctls for runtime power management
      USB: usbfs: Add a capability flag for runtime suspend
      USB: rio500: Fix lockdep violation
      USB: usbcore: Fix slab-out-of-bounds bug during device reset

Andrey Smirnov (2):
      usb: dwc3: Use devres to get clocks
      usb: dwc3: Use clk_bulk_prepare_enable()

Andy Shevchenko (6):
      usb: dwc2: Switch to use device_property_count_u32()
      usb: dwc3: Switch to use device_property_count_u32()
      usb: typec: tcpm: Switch to use fwnode_property_count_uXX()
      usb: typec: mux: Switch to use fwnode_property_count_uXX()
      usb: dwc2: Switch to use device_property_count_u32()
      usb: dwc3: Switch to use device_property_count_u32()

Arnd Bergmann (1):
      usb: remove ehci-w90x900 driver

Benjamin Herrenschmidt (12):
      usb: gadget: aspeed: Don't set port enable change bit on reset
      usb: gadget: aspeed: Cleanup EP0 state on port reset
      usb: gadget: aspeed: Fix EP0 stall handling
      usb: gadget: aspeed: Don't reject requests on suspended devices
      usb: gadget: aspeed: Check suspend/resume callback existence
      usb: gadget: aspeed: Rework the reset logic
      usb: gadget: aspeed: Remove unused "suspended" flag
      usb: gadget: aspeed: Improve debugging when nuking
      usb: Add definitions for the USB2.0 hub TT requests
      usb: gadget: aspeed: Implement dummy hub TT requests
      usb: gadget: net2280: Move all "ll" registers in one structure
      usb: gadget: net2280: Add workaround for AB chip Errata 11

Christoph Hellwig (10):
      usb: add a HCD_DMA flag instead of guestimating DMA capabilities
      usb/max3421: remove the dummy {un,}map_urb_for_dma methods
      dma-mapping: remove is_device_dma_capable
      driver core: initialize a default DMA mask for platform device
      usb/ohci-sm501: remove the HCD_DMA flag
      usb/ohci-tmio: remove the HCD_DMA flag
      usb-storage: use hcd_uses_dma to check for DMA capabilities
      usb: remove a stale comment in hcd_alloc_coherent
      usb: remove commented out dma wrappers
      mfd: don't select DMA_DECLARE_COHERENT for the sm501 and tc6393xb drivers

Christophe JAILLET (2):
      usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()'
      usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()'

Chuhong Yuan (4):
      USB: core: hcd-pci: Use dev_get_drvdata where possible
      usb: gadget: pch_udc: Use dev_get_drvdata
      usb: chipidea: msm: Use device-managed registration API
      usb: chipidea: msm: Use device-managed registration API

Chunfeng Yun (11):
      dt-bindings: usb: mtu3: fix typo of DMA clock name
      dt-bindings: usb: mtk-xhci: add an optional xhci_ck clock
      usb: xhci-mtk: add an optional xhci_ck clock
      dt-binding: usb: add usb-role-switch property
      dt-bindings: connector: add optional properties for Type-B
      dt-bindings: usb: add binding for USB GPIO based connection detection driver
      dt-bindings: usb: mtu3: add properties about USB Role Switch
      usb: roles: get usb-role-switch from parent
      usb: common: create Kconfig file
      usb: common: add USB GPIO based connection detection driver
      usb: mtu3: register a USB Role Switch for dual role mode

Colin Ian King (6):
      usb: chipidea: udc: remove redundant assignment to variable retval
      usb: musb: remove redundant assignment to variable ret
      USB: storage: isd200: remove redundant assignment to variable sendToTransport
      usb: cdns3: remove redundant assignment to ret on error exit path
      usb: cdns3: fix missing assignment of ret before error check on ret
      usb: cdns3: fix spelling mistake: "cnfiguration" -> "configuration"

Dan Carpenter (1):
      usb: host: ohci-pxa27x: Fix and & vs | typo

Dmitry Torokhov (1):
      driver core: add dev_groups to all drivers

Fuqian Huang (1):
      usb: host: Remove call to memset after dma_alloc_coherent

Gavin Li (1):
      usb: usbfs: only account once for mmap()'ed usb memory usage

Geert Uytterhoeven (1):
      usb: wusbcore: Spelling s/disconenct/disconnect/

Greg Kroah-Hartman (31):
      Merge 5.3-rc2 into usb-next
      Merge tag 'dev_groups_all_drivers' of git://git.kernel.org/.../gregkh/driver-core into usb-next
      USB: usbip: convert platform driver to use dev_groups
      USB: add support for dev_groups to struct usb_driver
      USB: add support for dev_groups to struct usb_device_driver
      USB: Move wusbcore and UWB to staging as it is obsolete
      USB: musb: convert platform driver to use dev_groups
      USB: typec: ucsi_ccg: convert i2c driver to use dev_groups
      MAINTAINERS: mark wusbcore and UWB as obsolete
      USB: phy: twl6030: convert platform driver to use dev_groups
      USB: phy: tahvo: convert platform driver to use dev_groups
      USB: phy: mv-usb: convert platform driver to use dev_groups
      USB: chipidea: convert platform driver to use dev_groups
      USB: lvstest: convert to use dev_groups
      USB: cypress_cy7c63: convert to use dev_groups
      USB: cytherm: convert to use dev_groups
      USB: usbtmc: convert to use dev_groups
      USB: usblp: convert to use dev_groups
      USB: ueagle-atm: convert to use dev_groups
      USB: atm: cxacru: convert to use dev_groups
      USB: usbip: convert to use dev_groups
      USB: trancevibrator: convert to use dev_groups
      USB: usbsevseg: convert to use dev_groups
      Merge 5.3-rc4 into usb-next
      USB: phy: fsl-usb: convert platform driver to use dev_groups
      Merge 5.3-rc5 into usb-next
      Merge tag 'usb-for-v5.4' of git://git.kernel.org/.../balbi/usb into usb-next
      Merge 5.3-rc7 into usb-next
      Merge generic_lookup_helpers into usb-next
      Merge tag 'usb-serial-5.4-rc1' of https://git.kernel.org/.../johan/usb-serial into usb-next
      Merge tag 'usb-ci-v5.4-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next

Gustavo A. R. Silva (7):
      usb: host: ohci-tmio: Mark expected switch fall-throughs
      usb: phy: ab8500-usb: Mark expected switch fall-throughs
      USB: gadget: udc: s3c2410_udc: Mark expected switch fall-throughs
      usb: gadget: atmel_usba_udc: Mark expected switch fall-through
      usb: gadget: atmel_usba_udc: Mark expected switch fall-through
      USB: gadget: udc: s3c2410_udc: Mark expected switch fall-throughs
      usb: udc: lpc32xx: silence fall-through warning

Hans de Goede (3):
      usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry
      usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry
      usb: typec: fusb302: Call fusb302_debugfs_init earlier

Heikki Krogerus (5):
      usb: typec: fusb302: Remove unused properties
      dt-bindings: usb: fusb302: Remove deprecated properties
      usb: typec: fusb302: Always provide fwnode for the port
      device connection: Add fwnode_connection_find_match()
      usb: roles: Add fwnode_usb_role_switch_get() function

Ikjoon Jang (1):
      xhci: fix possible memleak on setup address fails.

Jacob Huisman (1):
      usb: usb-skeleton: make comment block in line with coding style

John Keeping (1):
      usb: dwc2: gadget: Fix kill_all_requests race

Kai-Heng Feng (1):
      USB: Disable USB2 LPM at shutdown

Li Jun (1):
      usb: chipidea: add role switch class support

Liu, Changcheng (1):
      usbip: tools: fix GCC8 warning for strncpy

Mao Wenan (1):
      usb: udc: lpc32xx: remove set but not used 3 variables

Marek Szyprowski (6):
      dt-bindings: switch Exynos EHCI/OHCI bindings to use array of generic PHYs
      usb: exynos: add support for getting PHYs from the standard dt array
      ARM: dts: exynos: Use standard arrays of generic PHYs for EHCI/OHCI devices
      usb: dwc3: remove generic PHYs forwarding for XHCI device
      usb: core: phy: add support for PHY calibration
      usb: dwc3: remove generic PHY calibrate() calls

Masahiro Yamada (3):
      usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h
      usb: host: oxu210hp-hcd: squash oxu210hp.h into oxu210hp-hcd.c
      usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h

Mathias Nyman (1):
      xhci: add TSP bitflag to TRB tracing

Matthew Michilot (1):
      USB: serial: ftdi_sio: add support for FT232H CBUS gpios

Matthias Maennich (1):
      usb-storage: remove single-use define for debugging

Miquel Raynal (1):
      usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping

Neil Armstrong (1):
      usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables

Nishka Dasgupta (3):
      usb: dwc3: st: Add of_node_put() before return in probe function
      usb: dwc3: st: Add of_dev_put() in probe function
      usb: phy: phy-fsl-usb: Make structure fsl_otg_initdata constant

Oliver Neukum (1):
      USB: rio500: simplify locking

Pawel Laszczak (6):
      dt-bindings: add binding for USBSS-DRD controller.
      usb: common: Separated decoding functions from dwc3 driver.
      usb: common: Patch simplify usb_decode_set_clear_feature function.
      usb: common: Simplify usb_decode_get_set_descriptor function.
      usb: cdns3: Add Cadence USB3 DRD Driver
      usb:cdns3 Fix for stuck packets in on-chip OUT buffer.

Peter Chen (2):
      dt-binding: usb: ci-hdrc-usb2: add imx7ulp compatible
      dt-binding: usb: usbmisc-imx: add imx7ulp compatible

Roger Quadros (2):
      usb: dwc3: don't set gadget->is_otg flag
      usb: gadget: udc: core: Fix segfault if udc_bind_to_driver() for pending driver fails

Ruslan Bilovol (1):
      usb: host: xhci-hub: fix extra endianness conversion

Saranya Gopal (2):
      xhci-ext-caps.c: Add property to disable Intel SW switch
      usb: roles: intel: Enable static DRD mode for role switch

Simon Horman (1):
      dt-bindings: usb: renesas_gen3: Rename bindings documentation file to reflect IP block

Stephen Boyd (1):
      usb: Remove dev_err() usage after platform_get_irq()

Suwan Kim (1):
      usbip: Implement SG support to vhci-hcd and stub driver

Suzuki K Poulose (7):
      drivers: Introduce device lookup variants by name
      drivers: Introduce device lookup variants by of_node
      drivers: Introduce device lookup variants by fwnode
      drivers: Introduce device lookup variants by device type
      drivers: Introduce device lookup variants by ACPI_COMPANION device
      drivers: Add generic helper to match any device
      platform: Add platform_find_device_by_driver() helper

Thinh Nguyen (6):
      usb: dwc3: Update soft-reset wait polling rate
      usb: gadget: Export recommended BESL values
      usb: dwc3: Separate field holding multiple properties
      usb: dwc3: gadget: Set BESL config parameter
      usb: gadget: composite: Set recommended BESL values
      usb: dwc3: gadget: Workaround Mirosoft's BESL check

Wei Yongjun (1):
      usb: cdns3: Remove redundant dev_err call in cdns3_probe()

Yoshihiro Shimoda (3):
      usb: host: xhci-plat: add quirks member into struct xhci_plat_priv
      usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv
      usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings

Yu Chen (1):
      usb: roles: Introduce stubs for the exiting functions in role.h

YueHaibing (8):
      usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code
      usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code
      usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code
      usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code
      staging: wusbcore: Fix build error without CONFIG_USB
      usb: cdns3: Fix Wunused-but-set-variable warning
      usb: cdns3: remove set but not used variable 'priv_dev'
      usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C

 .../bindings/connector/usb-connector.txt           |   14 +
 .../devicetree/bindings/usb/cdns-usb3.txt          |   45 +
 .../devicetree/bindings/usb/ci-hdrc-usb2.txt       |    1 +
 .../devicetree/bindings/usb/exynos-usb.txt         |   41 +-
 .../devicetree/bindings/usb/fcs,fusb302.txt        |    7 -
 Documentation/devicetree/bindings/usb/generic.txt  |    4 +
 .../devicetree/bindings/usb/mediatek,mtk-xhci.txt  |    5 +-
 .../devicetree/bindings/usb/mediatek,mtu3.txt      |   12 +-
 .../{renesas,usb3.txt => renesas,usb3-peri.txt}    |    0
 .../devicetree/bindings/usb/usb-conn-gpio.txt      |   30 +
 .../devicetree/bindings/usb/usbmisc-imx.txt        |    1 +
 MAINTAINERS                                        |   19 +-
 arch/arm/boot/dts/exynos4.dtsi                     |   28 +-
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |    8 +-
 arch/arm/boot/dts/exynos4412-itop-elite.dts        |    9 +-
 arch/arm/boot/dts/exynos4412-odroidu3.dts          |    8 +-
 arch/arm/boot/dts/exynos4412-odroidx.dts           |    5 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |    9 +-
 arch/arm/boot/dts/exynos5250.dtsi                  |   16 +-
 arch/arm/boot/dts/exynos54xx.dtsi                  |   18 +-
 arch/m68k/kernel/dma.c                             |    9 -
 arch/powerpc/kernel/setup-common.c                 |    6 -
 arch/sh/boards/mach-ap325rxa/setup.c               |    1 -
 arch/sh/boards/mach-ecovec24/setup.c               |    2 -
 arch/sh/boards/mach-kfr2r09/setup.c                |    1 -
 arch/sh/boards/mach-migor/setup.c                  |    1 -
 arch/sh/boards/mach-se/7724/setup.c                |    2 -
 drivers/Kconfig                                    |    2 -
 drivers/Makefile                                   |    1 -
 drivers/amba/tegra-ahb.c                           |   11 +-
 drivers/base/bus.c                                 |   24 -
 drivers/base/core.c                                |   39 +-
 drivers/base/dd.c                                  |   14 +
 drivers/base/devcon.c                              |   51 +-
 drivers/base/platform.c                            |   51 +-
 drivers/fpga/fpga-bridge.c                         |    8 +-
 drivers/fpga/fpga-mgr.c                            |    8 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |    7 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    9 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |    3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    3 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    3 +-
 drivers/hwtracing/coresight/coresight-platform.c   |   11 +-
 drivers/hwtracing/coresight/coresight-priv.h       |    2 -
 drivers/hwtracing/coresight/coresight.c            |    4 +-
 drivers/hwtracing/intel_th/core.c                  |   10 +-
 drivers/hwtracing/stm/core.c                       |    9 +-
 drivers/i2c/busses/i2c-amd-mp2-pci.c               |    8 +-
 drivers/i2c/i2c-core-acpi.c                        |   11 +-
 drivers/i2c/i2c-core-of.c                          |    7 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v1.c         |    8 +-
 drivers/iommu/arm-smmu-v3.c                        |    9 +-
 drivers/iommu/arm-smmu.c                           |    9 +-
 drivers/leds/led-class.c                           |    9 +-
 drivers/mfd/Kconfig                                |    2 -
 drivers/mfd/altera-sysmgr.c                        |   14 +-
 drivers/misc/mei/main.c                            |    9 +-
 drivers/mux/core.c                                 |    7 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c |    8 +-
 drivers/net/phy/mdio_bus.c                         |    9 +-
 drivers/nvmem/core.c                               |    7 +-
 drivers/of/of_mdio.c                               |    8 +-
 drivers/of/platform.c                              |    7 +-
 drivers/pci/probe.c                                |    7 +-
 drivers/regulator/of_regulator.c                   |    7 +-
 drivers/rtc/interface.c                            |   11 +-
 drivers/s390/cio/ccwgroup.c                        |   18 +-
 drivers/s390/cio/device.c                          |   15 +-
 drivers/s390/crypto/zcrypt_api.c                   |   22 +-
 drivers/scsi/scsi_proc.c                           |    9 +-
 drivers/spi/spi.c                                  |   28 +-
 drivers/staging/Kconfig                            |    3 +
 drivers/staging/Makefile                           |    2 +
 drivers/staging/octeon-usb/octeon-hcd.c            |    2 +-
 drivers/{ => staging}/uwb/Kconfig                  |    0
 drivers/{ => staging}/uwb/Makefile                 |    0
 drivers/staging/uwb/TODO                           |    8 +
 drivers/{ => staging}/uwb/address.c                |    0
 drivers/{ => staging}/uwb/allocator.c              |    2 +-
 drivers/{ => staging}/uwb/beacon.c                 |    0
 drivers/{ => staging}/uwb/driver.c                 |    0
 drivers/{ => staging}/uwb/drp-avail.c              |    0
 drivers/{ => staging}/uwb/drp-ie.c                 |    2 +-
 drivers/{ => staging}/uwb/drp.c                    |    0
 drivers/{ => staging}/uwb/est.c                    |    0
 drivers/{ => staging}/uwb/hwa-rc.c                 |    6 +-
 drivers/{ => staging}/uwb/i1480/Makefile           |    0
 drivers/{ => staging}/uwb/i1480/dfu/Makefile       |    0
 drivers/{ => staging}/uwb/i1480/dfu/dfu.c          |    2 +-
 drivers/{ => staging}/uwb/i1480/dfu/i1480-dfu.h    |    2 +-
 drivers/{ => staging}/uwb/i1480/dfu/mac.c          |    2 +-
 drivers/{ => staging}/uwb/i1480/dfu/phy.c          |    2 +-
 drivers/{ => staging}/uwb/i1480/dfu/usb.c          |    6 +-
 drivers/{ => staging}/uwb/i1480/i1480-est.c        |    2 +-
 drivers/{ => staging}/uwb/ie-rcv.c                 |    0
 drivers/{ => staging}/uwb/ie.c                     |    0
 .../staging/uwb/include}/debug-cmd.h               |    0
 .../uwb => drivers/staging/uwb/include}/spec.h     |    0
 .../uwb => drivers/staging/uwb/include}/umc.h      |    0
 .../uwb => drivers/staging/uwb/include}/whci.h     |    0
 drivers/{ => staging}/uwb/lc-dev.c                 |    0
 drivers/{ => staging}/uwb/lc-rc.c                  |    0
 drivers/{ => staging}/uwb/neh.c                    |    0
 drivers/{ => staging}/uwb/pal.c                    |    2 +-
 drivers/{ => staging}/uwb/radio.c                  |    2 +-
 drivers/{ => staging}/uwb/reset.c                  |    0
 drivers/{ => staging}/uwb/rsv.c                    |    2 +-
 drivers/{ => staging}/uwb/scan.c                   |    0
 drivers/{ => staging}/uwb/umc-bus.c                |    2 +-
 drivers/{ => staging}/uwb/umc-dev.c                |    2 +-
 drivers/{ => staging}/uwb/umc-drv.c                |    2 +-
 drivers/{ => staging}/uwb/uwb-debug.c              |    3 +-
 drivers/{ => staging}/uwb/uwb-internal.h           |    2 +-
 {include/linux => drivers/staging/uwb}/uwb.h       |    2 +-
 drivers/{ => staging}/uwb/uwbd.c                   |    0
 drivers/{ => staging}/uwb/whc-rc.c                 |    6 +-
 drivers/{ => staging}/uwb/whci.c                   |    4 +-
 .../staging/wusbcore/Documentation}/wusb-cbaf      |    0
 .../Documentation}/wusb-design-overview.rst        |    0
 drivers/{usb => staging}/wusbcore/Kconfig          |    3 +-
 drivers/{usb => staging}/wusbcore/Makefile         |    2 +
 drivers/staging/wusbcore/TODO                      |    8 +
 drivers/{usb => staging}/wusbcore/cbaf.c           |    6 +-
 drivers/{usb => staging}/wusbcore/crypto.c         |    4 +-
 drivers/{usb => staging}/wusbcore/dev-sysfs.c      |    0
 drivers/{usb => staging}/wusbcore/devconnect.c     |    2 +-
 drivers/staging/wusbcore/host/Kconfig              |   28 +
 drivers/staging/wusbcore/host/Makefile             |    3 +
 drivers/{usb => staging/wusbcore}/host/hwa-hc.c    |    4 +-
 .../{usb => staging/wusbcore}/host/whci/Makefile   |    0
 drivers/{usb => staging/wusbcore}/host/whci/asl.c  |    4 +-
 .../{usb => staging/wusbcore}/host/whci/debug.c    |    2 +-
 drivers/{usb => staging/wusbcore}/host/whci/hcd.c  |    4 +-
 drivers/{usb => staging/wusbcore}/host/whci/hw.c   |    4 +-
 drivers/{usb => staging/wusbcore}/host/whci/init.c |    4 +-
 drivers/{usb => staging/wusbcore}/host/whci/int.c  |    4 +-
 drivers/{usb => staging/wusbcore}/host/whci/pzl.c  |    4 +-
 drivers/{usb => staging/wusbcore}/host/whci/qset.c |    4 +-
 drivers/{usb => staging/wusbcore}/host/whci/whcd.h |    4 +-
 .../{usb => staging/wusbcore}/host/whci/whci-hc.h  |    0
 drivers/{usb => staging/wusbcore}/host/whci/wusb.c |    4 +-
 .../staging/wusbcore/include}/association.h        |    0
 .../staging/wusbcore/include}/wusb-wa.h            |    0
 .../staging/wusbcore/include}/wusb.h               |    2 +-
 drivers/{usb => staging}/wusbcore/mmc.c            |    2 +-
 drivers/{usb => staging}/wusbcore/pal.c            |    0
 drivers/{usb => staging}/wusbcore/reservation.c    |    2 +-
 drivers/{usb => staging}/wusbcore/rh.c             |    0
 drivers/{usb => staging}/wusbcore/security.c       |    0
 drivers/{usb => staging}/wusbcore/wa-hc.c          |    0
 drivers/{usb => staging}/wusbcore/wa-hc.h          |    6 +-
 drivers/{usb => staging}/wusbcore/wa-nep.c         |    0
 drivers/{usb => staging}/wusbcore/wa-rpipe.c       |    0
 drivers/{usb => staging}/wusbcore/wa-xfer.c        |    0
 drivers/{usb => staging}/wusbcore/wusbhc.c         |    0
 drivers/{usb => staging}/wusbcore/wusbhc.h         |    4 +-
 drivers/tty/tty_io.c                               |    8 +-
 drivers/usb/Kconfig                                |   39 +-
 drivers/usb/Makefile                               |    4 +-
 drivers/usb/atm/cxacru.c                           |   58 +-
 drivers/usb/atm/ueagle-atm.c                       |   16 +-
 drivers/usb/cdns3/Kconfig                          |   46 +
 drivers/usb/cdns3/Makefile                         |   16 +
 drivers/usb/cdns3/cdns3-pci-wrap.c                 |  203 ++
 drivers/usb/cdns3/core.c                           |  651 +++++
 drivers/usb/cdns3/core.h                           |   98 +
 drivers/usb/cdns3/debug.h                          |  161 ++
 drivers/usb/cdns3/drd.c                            |  381 +++
 drivers/usb/cdns3/drd.h                            |  167 ++
 drivers/usb/cdns3/ep0.c                            |  886 +++++++
 drivers/usb/cdns3/gadget-export.h                  |   28 +
 drivers/usb/cdns3/gadget.c                         | 2744 ++++++++++++++++++++
 drivers/usb/cdns3/gadget.h                         | 1338 ++++++++++
 drivers/usb/cdns3/host-export.h                    |   28 +
 drivers/usb/cdns3/host.c                           |   74 +
 drivers/usb/cdns3/trace.c                          |   11 +
 drivers/usb/cdns3/trace.h                          |  493 ++++
 drivers/usb/chipidea/Kconfig                       |    1 +
 drivers/usb/chipidea/ci.h                          |   12 +
 drivers/usb/chipidea/ci_hdrc_msm.c                 |    9 +-
 drivers/usb/chipidea/core.c                        |   97 +-
 drivers/usb/chipidea/otg.c                         |    8 +-
 drivers/usb/chipidea/udc.c                         |    3 +-
 drivers/usb/class/usblp.c                          |   13 +-
 drivers/usb/class/usbtmc.c                         |   13 +-
 drivers/usb/common/Kconfig                         |   51 +
 drivers/usb/common/Makefile                        |    2 +
 drivers/usb/common/debug.c                         |  268 ++
 drivers/usb/common/usb-conn-gpio.c                 |  284 ++
 drivers/usb/core/config.c                          |   12 +-
 drivers/usb/core/devio.c                           |  116 +-
 drivers/usb/core/driver.c                          |    2 +
 drivers/usb/core/generic.c                         |    5 +
 drivers/usb/core/hcd-pci.c                         |    3 +-
 drivers/usb/core/hcd.c                             |   11 +-
 drivers/usb/core/phy.c                             |   21 +
 drivers/usb/core/phy.h                             |    1 +
 drivers/usb/core/port.c                            |    9 +
 drivers/usb/core/usb.c                             |  222 --
 drivers/usb/core/usb.h                             |    3 +
 drivers/usb/dwc2/gadget.c                          |    9 +-
 drivers/usb/dwc2/hcd.c                             |    6 +-
 drivers/usb/dwc2/params.c                          |    5 +-
 drivers/usb/dwc2/platform.c                        |    4 +-
 drivers/usb/dwc3/core.c                            |   61 +-
 drivers/usb/dwc3/core.h                            |    2 +
 drivers/usb/dwc3/debug.h                           |  252 --
 drivers/usb/dwc3/dwc3-keystone.c                   |    5 +-
 drivers/usb/dwc3/dwc3-meson-g12a.c                 |   18 +-
 drivers/usb/dwc3/dwc3-omap.c                       |   15 +-
 drivers/usb/dwc3/dwc3-st.c                         |   10 +-
 drivers/usb/dwc3/gadget.c                          |   24 +-
 drivers/usb/dwc3/host.c                            |   22 +-
 drivers/usb/dwc3/trace.h                           |    2 +-
 drivers/usb/gadget/composite.c                     |   38 +-
 drivers/usb/gadget/udc/aspeed-vhub/core.c          |    7 +-
 drivers/usb/gadget/udc/aspeed-vhub/dev.c           |   80 +-
 drivers/usb/gadget/udc/aspeed-vhub/ep0.c           |   59 +-
 drivers/usb/gadget/udc/aspeed-vhub/epn.c           |    2 +-
 drivers/usb/gadget/udc/aspeed-vhub/hub.c           |   15 +-
 drivers/usb/gadget/udc/aspeed-vhub/vhub.h          |    3 +-
 drivers/usb/gadget/udc/atmel_usba_udc.c            |    1 +
 drivers/usb/gadget/udc/bcm63xx_udc.c               |    8 +-
 drivers/usb/gadget/udc/bdc/bdc_core.c              |    4 +-
 drivers/usb/gadget/udc/core.c                      |    2 +-
 drivers/usb/gadget/udc/gr_udc.c                    |    8 +-
 drivers/usb/gadget/udc/lpc32xx_udc.c               |   14 +-
 drivers/usb/gadget/udc/net2280.c                   |   38 +-
 drivers/usb/gadget/udc/net2280.h                   |    3 -
 drivers/usb/gadget/udc/pch_udc.c                   |    3 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |    4 +-
 drivers/usb/gadget/udc/s3c-hsudc.c                 |    4 +-
 drivers/usb/gadget/udc/s3c2410_udc.c               |    2 +
 drivers/usb/gadget/udc/udc-xilinx.c                |    4 +-
 drivers/usb/host/Kconfig                           |   32 -
 drivers/usb/host/Makefile                          |    4 -
 drivers/usb/host/ehci-atmel.c                      |    3 -
 drivers/usb/host/ehci-exynos.c                     |   23 +-
 drivers/usb/host/ehci-grlib.c                      |    2 +-
 drivers/usb/host/ehci-hcd.c                        |    2 +-
 drivers/usb/host/ehci-omap.c                       |    4 +-
 drivers/usb/host/ehci-orion.c                      |    3 -
 drivers/usb/host/ehci-platform.c                   |    4 +-
 drivers/usb/host/ehci-pmcmsp.c                     |    2 +-
 drivers/usb/host/ehci-ppc-of.c                     |    2 +-
 drivers/usb/host/ehci-ps3.c                        |    2 +-
 drivers/usb/host/ehci-sh.c                         |    5 +-
 drivers/usb/host/ehci-st.c                         |    4 +-
 drivers/usb/host/ehci-w90x900.c                    |  130 -
 drivers/usb/host/ehci-xilinx-of.c                  |    2 +-
 drivers/usb/host/fhci-hcd.c                        |    2 +-
 drivers/usb/host/fotg210-hcd.c                     |    2 +-
 drivers/usb/host/imx21-hcd.c                       |    6 +-
 drivers/usb/host/isp116x-hcd.c                     |    6 -
 drivers/usb/host/isp1362-hcd.c                     |    5 -
 drivers/usb/host/max3421-hcd.c                     |   17 -
 drivers/usb/host/ohci-exynos.c                     |   23 +-
 drivers/usb/host/ohci-hcd.c                        |    2 +-
 drivers/usb/host/ohci-platform.c                   |    4 +-
 drivers/usb/host/ohci-ppc-of.c                     |    2 +-
 drivers/usb/host/ohci-ps3.c                        |    2 +-
 drivers/usb/host/ohci-pxa27x.c                     |    2 +-
 drivers/usb/host/ohci-sa1111.c                     |    2 +-
 drivers/usb/host/ohci-st.c                         |    4 +-
 drivers/usb/host/ohci-tmio.c                       |    3 +
 drivers/usb/host/oxu210hp-hcd.c                    |  446 +++-
 drivers/usb/host/oxu210hp.h                        |  448 ----
 drivers/usb/host/r8a66597-hcd.c                    |    6 -
 drivers/usb/host/sl811-hcd.c                       |    6 -
 drivers/usb/host/u132-hcd.c                        |    2 -
 drivers/usb/host/uhci-grlib.c                      |    2 +-
 drivers/usb/host/uhci-pci.c                        |    2 +-
 drivers/usb/host/uhci-platform.c                   |    2 +-
 drivers/usb/host/xhci-dbgcap.c                     |    1 -
 drivers/usb/host/xhci-dbgtty.c                     |    4 +-
 drivers/usb/host/xhci-ext-caps.c                   |   18 +
 drivers/usb/host/xhci-hub.c                        |    2 +-
 drivers/usb/host/xhci-mem.c                        |    1 -
 drivers/usb/host/xhci-mtk.c                        |   13 +
 drivers/usb/host/xhci-mtk.h                        |    1 +
 drivers/usb/host/xhci-plat.c                       |   15 +-
 drivers/usb/host/xhci-plat.h                       |    2 +
 drivers/usb/host/xhci-rcar.c                       |   28 -
 drivers/usb/host/xhci-rcar.h                       |   21 +
 drivers/usb/host/xhci.c                            |    5 +-
 drivers/usb/host/xhci.h                            |    3 +-
 drivers/usb/isp1760/isp1760-core.c                 |    3 -
 drivers/usb/isp1760/isp1760-if.c                   |    1 -
 drivers/usb/misc/cypress_cy7c63.c                  |   29 +-
 drivers/usb/misc/cytherm.c                         |   64 +-
 drivers/usb/misc/lvstest.c                         |   19 +-
 drivers/usb/misc/rio500.c                          |  109 +-
 drivers/usb/misc/trancevibrator.c                  |   15 +-
 drivers/usb/misc/usbsevseg.c                       |   17 +-
 drivers/usb/mtu3/Kconfig                           |    1 +
 drivers/usb/mtu3/mtu3.h                            |    5 +
 drivers/usb/mtu3/mtu3_core.c                       |    4 +-
 drivers/usb/mtu3/mtu3_debugfs.c                    |    4 +-
 drivers/usb/mtu3/mtu3_dr.c                         |   48 +-
 drivers/usb/mtu3/mtu3_dr.h                         |    6 +-
 drivers/usb/mtu3/mtu3_plat.c                       |    3 +-
 drivers/usb/musb/musb_core.c                       |   24 +-
 drivers/usb/musb/musb_host.c                       |    2 +-
 drivers/usb/phy/phy-ab8500-usb.c                   |   18 +-
 drivers/usb/phy/phy-fsl-usb.c                      |   14 +-
 drivers/usb/phy/phy-mv-usb.c                       |   17 +-
 drivers/usb/phy/phy-tahvo.c                        |   18 +-
 drivers/usb/phy/phy-twl6030-usb.c                  |   12 +-
 drivers/usb/renesas_usbhs/mod_host.c               |    2 +-
 drivers/usb/roles/class.c                          |   57 +-
 drivers/usb/roles/intel-xhci-usb-role-switch.c     |   27 +-
 drivers/usb/serial/ftdi_sio.c                      |   43 +
 drivers/usb/storage/debug.h                        |    2 -
 drivers/usb/storage/isd200.c                       |    2 +-
 drivers/usb/storage/scsiglue.c                     |    8 +-
 drivers/usb/typec/Kconfig                          |    1 +
 drivers/usb/typec/class.c                          |   16 +-
 drivers/usb/typec/mux.c                            |    2 +-
 drivers/usb/typec/tcpm/fusb302.c                   |  101 +-
 drivers/usb/typec/tcpm/tcpm.c                      |   23 +-
 drivers/usb/typec/tcpm/wcove.c                     |    4 +-
 drivers/usb/typec/ucsi/ucsi_ccg.c                  |   13 +-
 drivers/usb/usb-skeleton.c                         |    8 +-
 drivers/usb/usbip/stub.h                           |    7 +-
 drivers/usb/usbip/stub_dev.c                       |   50 +-
 drivers/usb/usbip/stub_main.c                      |   57 +-
 drivers/usb/usbip/stub_rx.c                        |  204 +-
 drivers/usb/usbip/stub_tx.c                        |   99 +-
 drivers/usb/usbip/usbip_common.c                   |   59 +-
 drivers/usb/usbip/vhci_hcd.c                       |   12 +-
 drivers/usb/usbip/vhci_rx.c                        |    3 +
 drivers/usb/usbip/vhci_tx.c                        |   66 +-
 drivers/usb/usbip/vudc.h                           |    2 +-
 drivers/usb/usbip/vudc_dev.c                       |    9 -
 drivers/usb/usbip/vudc_main.c                      |    1 +
 drivers/usb/usbip/vudc_sysfs.c                     |    7 +-
 include/linux/device.h                             |  250 +-
 include/linux/dma-mapping.h                        |    5 -
 include/linux/oxu210hp.h                           |    8 -
 include/linux/platform_data/dwc3-omap.h            |   43 -
 include/linux/platform_device.h                    |    5 +-
 include/linux/usb.h                                |    7 +-
 include/linux/usb/ch9.h                            |   27 +
 include/linux/usb/gadget.h                         |    3 +
 include/linux/usb/hcd.h                            |   11 +-
 include/linux/usb/role.h                           |   37 +
 include/linux/usb/usb338x.h                        |   35 +-
 include/uapi/linux/usb/ch9.h                       |    2 +
 include/uapi/linux/usbdevice_fs.h                  |    4 +
 net/ieee802154/core.c                              |    7 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |    9 +-
 tools/usb/usbip/libsrc/usbip_common.c              |    6 +-
 tools/usb/usbip/libsrc/usbip_device_driver.c       |    6 +-
 353 files changed, 10647 insertions(+), 2825 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/usb/cdns-usb3.txt
 rename Documentation/devicetree/bindings/usb/{renesas,usb3.txt => renesas,usb3-peri.txt} (100%)
 create mode 100644 Documentation/devicetree/bindings/usb/usb-conn-gpio.txt
 rename drivers/{ => staging}/uwb/Kconfig (100%)
 rename drivers/{ => staging}/uwb/Makefile (100%)
 create mode 100644 drivers/staging/uwb/TODO
 rename drivers/{ => staging}/uwb/address.c (100%)
 rename drivers/{ => staging}/uwb/allocator.c (99%)
 rename drivers/{ => staging}/uwb/beacon.c (100%)
 rename drivers/{ => staging}/uwb/driver.c (100%)
 rename drivers/{ => staging}/uwb/drp-avail.c (100%)
 rename drivers/{ => staging}/uwb/drp-ie.c (99%)
 rename drivers/{ => staging}/uwb/drp.c (100%)
 rename drivers/{ => staging}/uwb/est.c (100%)
 rename drivers/{ => staging}/uwb/hwa-rc.c (99%)
 rename drivers/{ => staging}/uwb/i1480/Makefile (100%)
 rename drivers/{ => staging}/uwb/i1480/dfu/Makefile (100%)
 rename drivers/{ => staging}/uwb/i1480/dfu/dfu.c (99%)
 rename drivers/{ => staging}/uwb/i1480/dfu/i1480-dfu.h (99%)
 rename drivers/{ => staging}/uwb/i1480/dfu/mac.c (99%)
 rename drivers/{ => staging}/uwb/i1480/dfu/phy.c (99%)
 rename drivers/{ => staging}/uwb/i1480/dfu/usb.c (99%)
 rename drivers/{ => staging}/uwb/i1480/i1480-est.c (99%)
 rename drivers/{ => staging}/uwb/ie-rcv.c (100%)
 rename drivers/{ => staging}/uwb/ie.c (100%)
 rename {include/linux/uwb => drivers/staging/uwb/include}/debug-cmd.h (100%)
 rename {include/linux/uwb => drivers/staging/uwb/include}/spec.h (100%)
 rename {include/linux/uwb => drivers/staging/uwb/include}/umc.h (100%)
 rename {include/linux/uwb => drivers/staging/uwb/include}/whci.h (100%)
 rename drivers/{ => staging}/uwb/lc-dev.c (100%)
 rename drivers/{ => staging}/uwb/lc-rc.c (100%)
 rename drivers/{ => staging}/uwb/neh.c (100%)
 rename drivers/{ => staging}/uwb/pal.c (99%)
 rename drivers/{ => staging}/uwb/radio.c (99%)
 rename drivers/{ => staging}/uwb/reset.c (100%)
 rename drivers/{ => staging}/uwb/rsv.c (99%)
 rename drivers/{ => staging}/uwb/scan.c (100%)
 rename drivers/{ => staging}/uwb/umc-bus.c (99%)
 rename drivers/{ => staging}/uwb/umc-dev.c (98%)
 rename drivers/{ => staging}/uwb/umc-drv.c (96%)
 rename drivers/{ => staging}/uwb/uwb-debug.c (99%)
 rename drivers/{ => staging}/uwb/uwb-internal.h (99%)
 rename {include/linux => drivers/staging/uwb}/uwb.h (99%)
 rename drivers/{ => staging}/uwb/uwbd.c (100%)
 rename drivers/{ => staging}/uwb/whc-rc.c (99%)
 rename drivers/{ => staging}/uwb/whci.c (99%)
 rename {Documentation/usb => drivers/staging/wusbcore/Documentation}/wusb-cbaf (100%)
 rename {Documentation/usb => drivers/staging/wusbcore/Documentation}/wusb-design-overview.rst (100%)
 rename drivers/{usb => staging}/wusbcore/Kconfig (93%)
 rename drivers/{usb => staging}/wusbcore/Makefile (96%)
 create mode 100644 drivers/staging/wusbcore/TODO
 rename drivers/{usb => staging}/wusbcore/cbaf.c (99%)
 rename drivers/{usb => staging}/wusbcore/crypto.c (99%)
 rename drivers/{usb => staging}/wusbcore/dev-sysfs.c (100%)
 rename drivers/{usb => staging}/wusbcore/devconnect.c (99%)
 create mode 100644 drivers/staging/wusbcore/host/Kconfig
 create mode 100644 drivers/staging/wusbcore/host/Makefile
 rename drivers/{usb => staging/wusbcore}/host/hwa-hc.c (99%)
 rename drivers/{usb => staging/wusbcore}/host/whci/Makefile (100%)
 rename drivers/{usb => staging/wusbcore}/host/whci/asl.c (99%)
 rename drivers/{usb => staging/wusbcore}/host/whci/debug.c (99%)
 rename drivers/{usb => staging/wusbcore}/host/whci/hcd.c (99%)
 rename drivers/{usb => staging/wusbcore}/host/whci/hw.c (97%)
 rename drivers/{usb => staging/wusbcore}/host/whci/init.c (98%)
 rename drivers/{usb => staging/wusbcore}/host/whci/int.c (96%)
 rename drivers/{usb => staging/wusbcore}/host/whci/pzl.c (99%)
 rename drivers/{usb => staging/wusbcore}/host/whci/qset.c (99%)
 rename drivers/{usb => staging/wusbcore}/host/whci/whcd.h (98%)
 rename drivers/{usb => staging/wusbcore}/host/whci/whci-hc.h (100%)
 rename drivers/{usb => staging/wusbcore}/host/whci/wusb.c (98%)
 rename {include/linux/usb => drivers/staging/wusbcore/include}/association.h (100%)
 rename {include/linux/usb => drivers/staging/wusbcore/include}/wusb-wa.h (100%)
 rename {include/linux/usb => drivers/staging/wusbcore/include}/wusb.h (99%)
 rename drivers/{usb => staging}/wusbcore/mmc.c (99%)
 rename drivers/{usb => staging}/wusbcore/pal.c (100%)
 rename drivers/{usb => staging}/wusbcore/reservation.c (99%)
 rename drivers/{usb => staging}/wusbcore/rh.c (100%)
 rename drivers/{usb => staging}/wusbcore/security.c (100%)
 rename drivers/{usb => staging}/wusbcore/wa-hc.c (100%)
 rename drivers/{usb => staging}/wusbcore/wa-hc.h (99%)
 rename drivers/{usb => staging}/wusbcore/wa-nep.c (100%)
 rename drivers/{usb => staging}/wusbcore/wa-rpipe.c (100%)
 rename drivers/{usb => staging}/wusbcore/wa-xfer.c (100%)
 rename drivers/{usb => staging}/wusbcore/wusbhc.c (100%)
 rename drivers/{usb => staging}/wusbcore/wusbhc.h (99%)
 create mode 100644 drivers/usb/cdns3/Kconfig
 create mode 100644 drivers/usb/cdns3/Makefile
 create mode 100644 drivers/usb/cdns3/cdns3-pci-wrap.c
 create mode 100644 drivers/usb/cdns3/core.c
 create mode 100644 drivers/usb/cdns3/core.h
 create mode 100644 drivers/usb/cdns3/debug.h
 create mode 100644 drivers/usb/cdns3/drd.c
 create mode 100644 drivers/usb/cdns3/drd.h
 create mode 100644 drivers/usb/cdns3/ep0.c
 create mode 100644 drivers/usb/cdns3/gadget-export.h
 create mode 100644 drivers/usb/cdns3/gadget.c
 create mode 100644 drivers/usb/cdns3/gadget.h
 create mode 100644 drivers/usb/cdns3/host-export.h
 create mode 100644 drivers/usb/cdns3/host.c
 create mode 100644 drivers/usb/cdns3/trace.c
 create mode 100644 drivers/usb/cdns3/trace.h
 create mode 100644 drivers/usb/common/Kconfig
 create mode 100644 drivers/usb/common/debug.c
 create mode 100644 drivers/usb/common/usb-conn-gpio.c
 delete mode 100644 drivers/usb/host/ehci-w90x900.c
 delete mode 100644 drivers/usb/host/oxu210hp.h
 delete mode 100644 include/linux/oxu210hp.h
 delete mode 100644 include/linux/platform_data/dwc3-omap.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ