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 updates for 4.16-rc1
Date: Thu, 1 Feb 2018 12:06:51 +0100	[thread overview]
Message-ID: <20180201110651.GA28445@kroah.com> (raw)

The following changes since commit a8750ddca918032d6349adbf9a4b6555e7db20da:

  Linux 4.15-rc8 (2018-01-14 15:32:30 -0800)

are available in the Git repository at:

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

for you to fetch changes up to d08dd3f3dd2ae351b793fc5b76abdbf0fd317b12:

  USB: serial: pl2303: new device id for Chilitag (2018-01-25 10:39:59 +0100)

----------------------------------------------------------------
USB/PHY updates for 4.16-rc1

Here is the big USB and PHY driver update for 4.16-rc1.

Along with the normally expected XHCI, MUSB, and Gadget driver patches,
there are some PHY driver fixes, license cleanups, sysfs attribute
cleanups, usbip changes, and a raft of other smaller fixes and
additions.

Full details are in the shortlog.

All of these have been in the linux-next tree for a long time with no
reported issues.

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

----------------------------------------------------------------
Adam Thomson (1):
      typec: tcpm: fusb302: Resolve out of order messaging events

Adam Wallis (1):
      usb: xhci: allow imod-interval to be configurable

Al Cooper (4):
      phy: phy-brcm-usb: Fix two DT properties to match bindings doc
      phy: phy-brcm-usb-init: Some Low Speed keyboards fail on 7271
      phy: phy-brcm-usb-init: Power down USB 3.0 PHY when XHCI disabled
      phy: phy-brcm-usb-init: DRD mode can cause crash on startup

Alan Stern (1):
      USB: remove the URB_NO_FSBR flag

Andy Shevchenko (1):
      uwb: Replace mac address parsing

Arnd Bergmann (1):
      usb: mtu3: fix ssusb_wakeup_set dummy

Badhri Jagan Sridharan (2):
      typec: tcpm: Validate source and sink caps
      typec: tcpm: Only request matching pdos

Baolin Wang (1):
      usb: phy: Factor out the usb charger initialization

Benjamin Herrenschmidt (2):
      usb: uhci: Add clk support to uhci-platform
      usb/gadget: Fix "high bandwidth" check in usb_gadget_ep_match_desc()

Chris Brandt (3):
      usb: renesas_usbhs: Add support for RZ/A1
      dt-bindings: usb: renesas_usbhs: Add support for RZ/A1
      ARM: dts: r7s72100: add USB device to device tree

Chunfeng Yun (9):
      phy: phy-mtk-tphy: use auto instead of force to bypass utmi signals
      phy: phy-mtk-tphy: make shared banks optional for V1 TPHY
      phy: phy-mtk-tphy: use of_device_get_match_data()
      usb: mtu3: fix error code for getting extcon device
      usb: mtu3: supports remote wakeup for mt2712 with two SSUSB IPs
      dt-bindings: usb: mtu3: update USB wakeup properties
      usb: xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs
      dt-bindings: usb: mtk-xhci: update USB wakeup properties
      arm64: dts: mt8173: update properties about USB wakeup

Colin Ian King (10):
      USB: serial: iuu_phoenix: remove redundant assignment of DIV to itself
      USB: host: whci: remove redundant variable t
      USB: usbip: fix spelling mistake: "synchronuously" -> "synchronously"
      USB: gadget: udc: fix spelling mistake "unexpect" -> "unexpected"
      USB: gadget: legacy: remove redundant zero assignment to variable 'value'
      usb: gadget: udc-xilinx: remove redundant pointer udc
      usb: gadget: pxa27x: Remove redundant assignment to is_short and dev
      usb: xhci: make function xhci_dbc_free_req static
      usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously"
      USB: serial: remove redundant initializations of 'mos_parport'

Corentin Labbe (6):
      usb: xhci: remove unused variable last_freed_endpoint
      usb: xhci: remove unused variable ep
      usb: xhci: remove unused variable urb_priv
      usb: xhci: remove unused variable ep_ring
      usb: musb: remove unused frame variable
      usb: musb: remove unused pipe variable

David Lechner (3):
      USB: musb: da8xx: remove clock con_id
      USB: ohci: da8xx: remove clk con_id
      ARM: da8xx: remove con_id from USB clocks

Dinh Nguyen (1):
      usb: dwc2: add optional usb ecc reset bit

Dmitry Osipenko (1):
      usb: chipidea: tegra: Use aligned DMA on Tegra30

Douglas Anderson (1):
      usb: dwc2: host: Don't retry NAKed transactions right away

Elad Wexler (2):
      tools: usb: usbip_device_driver: prefer 'unsigned int' to 'unsigned'
      tools: usb: usbip: fix fd leak in case of 'fread' failure

Fabio Estevam (1):
      doc: usb: chipidea: Fix typo in 'enumerate'

Fabrizio Castro (1):
      dt-bindings: usb-xhci: Document r8a7743 support

Felipe Balbi (4):
      usb: dwc3: debug: decode a few more features
      usb: gadget: add isoch_delay member
      usb: dwc3: ep0: use gadget->isoch_delay for isoch_delay value
      usb: core: add support for USB_REQ_SET_ISOCH_DELAY

Fengguang Wu (2):
      usb: mtu3: fix semicolon.cocci warnings
      usb: xhci-mtk: fix semicolon.cocci warnings

Gimcuan Hui (1):
      USB: serial: ark3116: clean up return values of register accessors

Greg Kroah-Hartman (17):
      Merge 4.15-rc4 into usb-next
      Merge 4.15.0-rc6 into usb-next
      Merge tag 'usb-for-v4.16' of git://git.kernel.org/.../balbi/usb into usb-next
      Merge tag 'phy-for-4.16' of git://git.kernel.org/.../kishon/linux-phy into usb-next
      Revert "ARM: dts: r7s72100: add USB device to device tree"
      Merge tag 'usb-ci-v4.16-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next
      Merge tag 'usb-serial-4.16-rc1' of https://git.kernel.org/.../johan/usb-serial into usb-next
      Merge 4.15-rc8 into usb-next
      USB: storage: remove invalid URL from drivers
      USB: storage: remove old wording about how to submit a change
      USB: move many drivers to use DEVICE_ATTR_RW
      USB: move many drivers to use DEVICE_ATTR_RO
      USB: move many drivers to use DEVICE_ATTR_WO
      USB: atm: fix up some remaining DEVICE_ATTR() usage
      USB: musb: fix up one odd DEVICE_ATTR() usage
      USB: misc: fix up some remaining DEVICE_ATTR() usages
      USB: serial: pl2303: new device id for Chilitag

Gustavo A. R. Silva (3):
      USB: usbip: remove useless call in usbip_recv
      usb: gadget: compress return logic into one line
      USB: misc: chaoskey: Use true and false for boolean values

Hans de Goede (2):
      uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices
      USB: cdc-acm: Do not log urb submission errors on disconnect

Heikki Krogerus (2):
      usb: typec: wcove: fix the sink capabilities
      usb: pd: fix the offset for SVID specific commands

Hemant Kumar (1):
      usb: f_fs: Prevent gadget unbind if it is already unbound

Himanshu Jha (1):
      USB: host: Use zeroing memory allocator rather than allocator/memset

Hugh Sipière (2):
      uwb: fix brace coding style issue in drp-ie.c
      uwb: remove trailing whitespace for coding style

Ji-Ze Hong (Peter Hong) (6):
      USB: serial: f81534: add high baud rate support
      USB: serial: f81534: add auto RTS direction support
      USB: serial: f81534: add output pin control
      USB: serial: f81534: only read configuration once
      USB: serial: f81534: add H/W disable port support
      USB: serial: f81534: fix tx error on some baud rate

Jia-Ju Bai (1):
      USB: serial: io_edgeport: fix possible sleep-in-atomic

Joe Perches (1):
      usb: core: Fix logging messages with spurious periods after newlines

Johan Hovold (5):
      dt-bindings: usb: add interface binding
      USB: add device-tree support for interfaces
      USB: ledtrig-usbport: fix of-node leak
      USB: of: clean up device-node helper
      USB: serial: simple: add Motorola Tetra driver

Julien BOIBESSOT (1):
      tools/usbip: fixes build with musl libc toolchain

Kai-Heng Feng (1):
      usb: core: lower log level when device is not able to deal with string

Ladislav Michl (1):
      usb: ehci-omap: don't complain on -EPROBE_DEFER when no PHY found

Lu Baolu (6):
      usb: early: Correct the endpoint type value for bulk in endpoint
      usb: xhci: Make some static functions global
      usb: xhci: Add DbC support in xHCI driver
      usb: xhci: Cleanup printk debug message for registers
      usb: xhci: Cleanup printk debug message for ERST
      usb: gadget: u_serial: Use kfifo instead of homemade circular buffer

Markus Elfring (1):
      usb: gadget: bcm63xx_udc: Use common error handling code in bcm63xx_udc_probe()

Mathias Nyman (8):
      usb: Don't print a warning if interface driver rebind is deferred at resume
      xhci: add helper to allocate command with input context
      xhci: remove unnecessary boolean parameter from xhci_alloc_command
      xhci: add port status tracing for Get Port Status hub requests
      xhci: add port status tracing for Get Hub Status requests
      xhci: fixup incorrect memset size parameter when clearing up DbC on exit.
      usb: usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes
      USB: clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition

Mats Karrman (1):
      typec: fusb302: Use dev_err during probe

Matthieu CASTET (1):
      gadget event trace : add request pointer

Mikhail Zaytsev (3):
      USB: storage: Remove obsolete "FIXME"
      USB: serial: ark3116: remove dummy TIOCSSERIAL ioctl
      USB: serial: ark3116: move TIOCGSERIAL ioctl case to function

OKAMOTO Yoshiaki (1):
      usb: option: Add support for FS040U modem

Oliver Neukum (2):
      usb: uas: unconditionally bring back host after reset
      CDC-ACM: apply quirk for card reader

Pravin Shedge (1):
      usb: typec: remove duplicate includes

Roger Quadros (3):
      USB: dummy-hcd: don't set gadget.speed in dummy_hub_control()
      USB: dummy-hcd: Adapt dummy_udc_set_speed()
      usb: dwc3: Allow disabling of metastability workaround

Shuah Khan (3):
      usbip: vhci_hcd: update 'status' file header and format
      usbip: prevent bind loops on devices attached to vhci_hcd
      usbip: list: don't list devices attached to vhci_hcd

Vasyl Gomonovych (1):
      usb: host: fotg210: Use dma_pool_zalloc

Vincent Pelletier (2):
      usb: dwc3: Make sparse a bit happier
      usb: gadget: ffs: Make sparse happier

Vivek Gautam (1):
      phy: exynos5-usbdrd: Calibrate LOS levels for exynos5420/5800

Yoshihiro Shimoda (7):
      usb: renesas_usbhs: remove redundant polling in usbhsf_fifo_barrier()
      usb: renesas_usbhs: add usbhs_pipe_clear_without_sequence() function
      usb: renesas_usbhs: use PIPEnCLR.ACLRM instead of {C,Dn}FIFOCTR.BCLR in usbhs_pkt_pop()
      usb: renesas_usbhs: Add a function to write the UGCTRL2 register
      usb: renesas_usbhs: add a new callback for extcon notifier
      usb: renesas_usbhs: set the mode by using extcon state for non-otg channel
      usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel

 .../ABI/testing/sysfs-bus-pci-drivers-xhci_hcd     |  25 +
 Documentation/devicetree/bindings/usb/dwc3.txt     |   2 +
 .../devicetree/bindings/usb/mediatek,mtk-xhci.txt  |  18 +-
 .../devicetree/bindings/usb/mediatek,mtu3.txt      |  15 +-
 .../devicetree/bindings/usb/renesas_usbhs.txt      |   2 +
 .../devicetree/bindings/usb/usb-device.txt         |  68 +-
 Documentation/devicetree/bindings/usb/usb-xhci.txt |   5 +-
 Documentation/usb/chipidea.txt                     |  12 +-
 Documentation/usb/usbip_protocol.txt               |   1 -
 arch/arm/mach-davinci/da830.c                      |   4 +-
 arch/arm/mach-davinci/da850.c                      |   4 +-
 arch/arm64/boot/dts/mediatek/mt8173-evb.dts        |   2 +-
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |  12 +-
 drivers/phy/broadcom/phy-brcm-usb-init.c           |  22 +-
 drivers/phy/broadcom/phy-brcm-usb.c                |   4 +-
 drivers/phy/mediatek/phy-mtk-tphy.c                |  35 +-
 drivers/phy/samsung/phy-exynos5-usbdrd.c           | 183 ++++
 drivers/usb/atm/cxacru.c                           |  18 +-
 drivers/usb/atm/ueagle-atm.c                       |  18 +-
 drivers/usb/chipidea/ci_hdrc_tegra.c               |   2 +-
 drivers/usb/chipidea/core.c                        |   6 +-
 drivers/usb/chipidea/otg_fsm.c                     |  23 +-
 drivers/usb/class/cdc-acm.c                        |  17 +-
 drivers/usb/class/usblp.c                          |   4 +-
 drivers/usb/core/devio.c                           |   2 -
 drivers/usb/core/driver.c                          |  10 +-
 drivers/usb/core/hub.c                             |  47 +-
 drivers/usb/core/ledtrig-usbport.c                 |  10 +-
 drivers/usb/core/message.c                         |  50 +-
 drivers/usb/core/of.c                              |  95 +-
 drivers/usb/core/urb.c                             |   3 -
 drivers/usb/core/usb.c                             |   3 +-
 drivers/usb/core/usb.h                             |   1 +
 drivers/usb/dwc2/core.h                            |   2 +
 drivers/usb/dwc2/hcd.c                             |   7 +
 drivers/usb/dwc2/hcd.h                             |   9 +
 drivers/usb/dwc2/hcd_intr.c                        |  20 +
 drivers/usb/dwc2/hcd_queue.c                       |  81 +-
 drivers/usb/dwc2/platform.c                        |  10 +
 drivers/usb/dwc3/core.c                            |   5 +
 drivers/usb/dwc3/core.h                            |   5 +-
 drivers/usb/dwc3/debug.h                           |   9 +
 drivers/usb/dwc3/ep0.c                             |   6 +-
 drivers/usb/dwc3/gadget.c                          |   6 +-
 drivers/usb/dwc3/trace.h                           |   4 +-
 drivers/usb/early/xhci-dbc.c                       |   2 +-
 drivers/usb/gadget/function/f_fs.c                 |  12 +-
 drivers/usb/gadget/function/u_serial.c             | 192 +---
 drivers/usb/gadget/legacy/inode.c                  |   1 -
 drivers/usb/gadget/legacy/ncm.c                    |   6 +-
 drivers/usb/gadget/udc/bcm63xx_udc.c               |  16 +-
 drivers/usb/gadget/udc/core.c                      |  10 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |  16 +-
 drivers/usb/gadget/udc/fsl_udc_core.c              |   2 +-
 drivers/usb/gadget/udc/pxa27x_udc.c                |   3 -
 drivers/usb/gadget/udc/trace.h                     |   6 +-
 drivers/usb/gadget/udc/udc-xilinx.c                |   2 -
 drivers/usb/host/Kconfig                           |   8 +
 drivers/usb/host/Makefile                          |   5 +
 drivers/usb/host/ehci-omap.c                       |   3 +-
 drivers/usb/host/ehci-sysfs.c                      |  12 +-
 drivers/usb/host/fotg210-hcd.c                     |  14 +-
 drivers/usb/host/ohci-da8xx.c                      |   2 +-
 drivers/usb/host/uhci-hcd.c                        |   3 +-
 drivers/usb/host/uhci-hcd.h                        |   3 +
 drivers/usb/host/uhci-platform.c                   |  23 +-
 drivers/usb/host/uhci-q.c                          |   3 +-
 drivers/usb/host/whci/asl.c                        |   2 -
 drivers/usb/host/xhci-dbg.c                        | 261 ------
 drivers/usb/host/xhci-dbgcap.c                     | 996 +++++++++++++++++++++
 drivers/usb/host/xhci-dbgcap.h                     | 229 +++++
 drivers/usb/host/xhci-dbgtty.c                     | 497 ++++++++++
 drivers/usb/host/xhci-hub.c                        |   8 +-
 drivers/usb/host/xhci-mem.c                        | 132 +--
 drivers/usb/host/xhci-mtk.c                        | 186 ++--
 drivers/usb/host/xhci-mtk.h                        |   6 +-
 drivers/usb/host/xhci-pci.c                        |   3 +
 drivers/usb/host/xhci-plat.c                       |   5 +
 drivers/usb/host/xhci-ring.c                       |  14 +-
 drivers/usb/host/xhci-trace.h                      |  69 ++
 drivers/usb/host/xhci.c                            |  48 +-
 drivers/usb/host/xhci.h                            |  30 +-
 drivers/usb/misc/chaoskey.c                        |   6 +-
 drivers/usb/misc/cypress_cy7c63.c                  |  12 +-
 drivers/usb/misc/cytherm.c                         |  45 +-
 drivers/usb/misc/trancevibrator.c                  |   6 +-
 drivers/usb/misc/usbsevseg.c                       |  24 +-
 drivers/usb/misc/usbtest.c                         |  70 ++
 drivers/usb/mtu3/mtu3.h                            |  11 +-
 drivers/usb/mtu3/mtu3_dr.h                         |  10 +-
 drivers/usb/mtu3/mtu3_host.c                       | 115 ++-
 drivers/usb/mtu3/mtu3_plat.c                       |  10 +-
 drivers/usb/musb/da8xx.c                           |   2 +-
 drivers/usb/musb/musb_core.c                       |  17 +-
 drivers/usb/musb/musb_host.c                       |   5 -
 drivers/usb/phy/phy-mv-usb.c                       |  18 +-
 drivers/usb/phy/phy-tahvo.c                        |   6 +-
 drivers/usb/phy/phy-twl6030-usb.c                  |   4 +-
 drivers/usb/phy/phy.c                              |  14 +-
 drivers/usb/renesas_usbhs/Makefile                 |   2 +-
 drivers/usb/renesas_usbhs/common.c                 |  22 +
 drivers/usb/renesas_usbhs/common.h                 |   7 +
 drivers/usb/renesas_usbhs/fifo.c                   |  21 +-
 drivers/usb/renesas_usbhs/pipe.c                   |  19 +-
 drivers/usb/renesas_usbhs/pipe.h                   |   2 +
 drivers/usb/renesas_usbhs/rcar3.c                  |  35 +-
 drivers/usb/renesas_usbhs/rza.c                    |  52 ++
 drivers/usb/renesas_usbhs/rza.h                    |   4 +
 drivers/usb/serial/Kconfig                         |   1 +
 drivers/usb/serial/ark3116.c                       |  49 +-
 drivers/usb/serial/f81534.c                        | 392 +++++---
 drivers/usb/serial/ftdi_sio.c                      |   4 +-
 drivers/usb/serial/io_edgeport.c                   |   1 -
 drivers/usb/serial/iuu_phoenix.c                   |   1 -
 drivers/usb/serial/mos7720.c                       |   4 +-
 drivers/usb/serial/option.c                        |   5 +
 drivers/usb/serial/pl2303.c                        |   1 +
 drivers/usb/serial/pl2303.h                        |   1 +
 drivers/usb/serial/usb-serial-simple.c             |   7 +
 drivers/usb/storage/debug.c                        |   3 -
 drivers/usb/storage/debug.h                        |   3 -
 drivers/usb/storage/initializers.c                 |   3 -
 drivers/usb/storage/initializers.h                 |   3 -
 drivers/usb/storage/protocol.c                     |   3 -
 drivers/usb/storage/protocol.h                     |   3 -
 drivers/usb/storage/scsiglue.c                     |   3 -
 drivers/usb/storage/scsiglue.h                     |   3 -
 drivers/usb/storage/sierra_ms.c                    |   4 +-
 drivers/usb/storage/transport.c                    |   3 -
 drivers/usb/storage/transport.h                    |   3 -
 drivers/usb/storage/uas.c                          |   7 +-
 drivers/usb/storage/unusual_devs.h                 |   8 +-
 drivers/usb/storage/unusual_uas.h                  |  63 --
 drivers/usb/storage/usb.c                          |  11 +-
 drivers/usb/storage/usb.h                          |   3 -
 drivers/usb/storage/usual-tables.c                 |   3 -
 drivers/usb/typec/fusb302/fusb302.c                |  39 +-
 drivers/usb/typec/tcpm.c                           | 293 ++++--
 drivers/usb/typec/typec_wcove.c                    |   4 +-
 drivers/usb/usbip/stub_dev.c                       |   4 +-
 drivers/usb/usbip/stub_rx.c                        |   3 -
 drivers/usb/usbip/usbip_common.c                   |   1 -
 drivers/usb/usbip/vhci_rx.c                        |   2 +-
 drivers/usb/usbip/vhci_sysfs.c                     |  20 +-
 drivers/usb/usbip/vudc_sysfs.c                     |   4 +-
 drivers/uwb/Kconfig                                |   1 +
 drivers/uwb/address.c                              |  14 +-
 drivers/uwb/drp-ie.c                               |  13 +-
 include/linux/usb.h                                |   7 +-
 include/linux/usb/gadget.h                         |   2 +
 include/linux/usb/of.h                             |  21 +-
 include/linux/usb/pd.h                             |   2 +
 include/linux/usb/pd_vdo.h                         |   2 +-
 include/linux/usb/renesas_usbhs.h                  |   9 +
 include/linux/usb/tcpm.h                           |  16 +-
 include/uapi/linux/usb/ch9.h                       |   4 +-
 include/uapi/linux/usbdevice_fs.h                  |   2 +-
 tools/usb/usbip/libsrc/usbip_device_driver.c       |   7 +-
 tools/usb/usbip/src/usbip_bind.c                   |   9 +
 tools/usb/usbip/src/usbip_list.c                   |   9 +
 tools/usb/usbip/src/usbipd.c                       |   2 +-
 161 files changed, 3881 insertions(+), 1460 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-xhci_hcd
 create mode 100644 drivers/usb/host/xhci-dbgcap.c
 create mode 100644 drivers/usb/host/xhci-dbgcap.h
 create mode 100644 drivers/usb/host/xhci-dbgtty.c
 create mode 100644 drivers/usb/renesas_usbhs/rza.c
 create mode 100644 drivers/usb/renesas_usbhs/rza.h

                 reply	other threads:[~2018-02-01 11:07 UTC|newest]

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

Reply instructions:

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

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

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

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

  git send-email \
    --in-reply-to=20180201110651.GA28445@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.