[GIT PULL] USB fixes for 4.16-rc3

From: Greg KH
Date: Thu Feb 22 2018 - 07:31:08 EST


The following changes since commit 7928b2cbe55b2a410a0f5c1f154610059c57b1b2:

Linux 4.16-rc1 (2018-02-11 15:04:29 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 44eb5e12b845cc8a0634f21b70ef07d774eb4b25:

Revert "usb: musb: host: don't start next rx urb if current one failed" (2018-02-20 15:02:46 +0100)

----------------------------------------------------------------
USB fixes for 4.16-rc3

Here are a number of USB fixes for 4.16-rc3

Nothing major, but a number of different fixes all over the place in the
USB stack for reported issues. Mostly gadget driver fixes, although the
typical set of xhci bugfixes are there, along with some new quirks
additions as well.

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

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
AMAN DEEP (1):
usb: ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks()

Andreas Kemnade (1):
usb: musb: fix enumeration after resume

Bin Liu (1):
Revert "usb: musb: host: don't start next rx urb if current one failed"

Brian Norris (1):
usb: dwc3: Undo PHY init if soft reset fails

Dominik Bozek (1):
usb: cdc_acm: prevent race at write to acm while system resumes

Enric Balletbo i Serra (1):
usb: dwc3: of-simple: fix oops by unbalanced clk disable call

Fabio Estevam (1):
usb: phy: mxs: Fix NULL pointer dereference on i.MX23/28

Greg Kroah-Hartman (1):
Merge tag 'fixes-for-v4.16-rc2' of git://git.kernel.org/.../balbi/usb into usb-linus

Jack Pham (2):
usb: gadget: f_fs: Process all descriptors during bind
usb: gadget: f_fs: Use config_ep_by_speed()

Jack Stocker (1):
Add delay-init quirk for Corsair K70 RGB keyboards

Joe Lee (1):
xhci: workaround for AMD Promontory disabled ports wakeup

John Keeping (1):
usb: gadget: f_uac2: fix bFirstInterface in composite gadget

Karsten Koop (1):
usb: ldusb: add PIDs for new CASSY devices supported by this driver

Kristian Evensen (1):
USB: serial: option: Add support for Quectel EP06

Manu Gautam (2):
usb: dwc3: core: Power-off core/PHYs on system_suspend in host mode
usb: gadget: core: Fix use-after-free of usb_request

Mathias Nyman (1):
xhci: Don't print a warning when setting link state for disabled ports

Minas Harutyunyan (2):
usb: dwc2: Add safety check in setting of descriptor chain pointers
usb: dwc2: Add safety check for STSPHSERCVD intr

Peter Chen (2):
usb: host: ehci: use correct device pointer for dma ops
usb: host: ehci: always enable interrupt for qtd completion at test mode

Roger Quadros (2):
usb: dwc3: omap: don't miss events during suspend/resume
usb: dwc3: core: Fix ULPI PHYs and prevent phy_get/ulpi_init during suspend/resume

Shigeru Yoshida (1):
ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func()

Shuah Khan (1):
usbip: keep usbip_device sockfd state in sync with tcp_socket

Stefan Agner (1):
usb: gadget: fsl_udc_core: fix ep valid checks

Thinh Nguyen (3):
usb: dwc3: gadget: Set maxpacket size for ep0 IN
usb: dwc3: ep0: Reset TRB counter for ep0 IN
usb: dwc3: Fix GDBGFIFOSPACE_TYPE values

Ulf Magnusson (1):
usb: gadget: udc: Remove USB_GADGET_DUALSPEED select

Vardan Mikayelyan (1):
usb: dwc2: Fix dwc2_hsotg_core_init_disconnected()

Wei Yongjun (1):
USB: gadget: udc: Add missing platform_device_put() on error in bdc_pci_probe()

Yoshihiro Shimoda (3):
usb: gadget: udc: renesas_usb3: fix oops in renesas_usb3_remove()
usb: renesas_usbhs: missed the "running" flag in usb_dmac with rx path
usb: renesas_usbhs: missed the "running" flag in usb_dmac with rx path

Zhengjun Xing (4):
xhci: Fix NULL pointer in xhci debugfs
xhci: Fix xhci debugfs devices node disappearance after hibernation
xhci: xhci debugfs device nodes weren't removed after device plugged out
xhci: fix xhci debugfs errors in xhci_stop

drivers/hid/hid-ids.h | 3 +
drivers/hid/hid-quirks.c | 3 +
drivers/usb/class/cdc-acm.c | 9 ++-
drivers/usb/core/quirks.c | 3 +
drivers/usb/dwc2/gadget.c | 26 ++++----
drivers/usb/dwc3/core.c | 86 +++++++++++++++++++--------
drivers/usb/dwc3/core.h | 21 ++++---
drivers/usb/dwc3/dwc3-of-simple.c | 1 +
drivers/usb/dwc3/dwc3-omap.c | 16 +++++
drivers/usb/dwc3/ep0.c | 7 ++-
drivers/usb/dwc3/gadget.c | 2 +
drivers/usb/gadget/function/f_fs.c | 44 +++-----------
drivers/usb/gadget/function/f_uac2.c | 2 +
drivers/usb/gadget/udc/Kconfig | 1 -
drivers/usb/gadget/udc/bdc/bdc_pci.c | 1 +
drivers/usb/gadget/udc/core.c | 2 +-
drivers/usb/gadget/udc/fsl_udc_core.c | 4 +-
drivers/usb/gadget/udc/renesas_usb3.c | 2 +-
drivers/usb/host/ehci-hub.c | 4 +-
drivers/usb/host/ehci-q.c | 12 ++--
drivers/usb/host/ohci-hcd.c | 10 +++-
drivers/usb/host/ohci-hub.c | 4 +-
drivers/usb/host/ohci-q.c | 17 +++---
drivers/usb/host/pci-quirks.c | 109 ++++++++++++++++++++++++++++++++++
drivers/usb/host/pci-quirks.h | 5 ++
drivers/usb/host/xhci-debugfs.c | 4 +-
drivers/usb/host/xhci-hub.c | 25 +++++---
drivers/usb/host/xhci-pci.c | 11 ++++
drivers/usb/host/xhci.c | 10 ++--
drivers/usb/host/xhci.h | 2 +-
drivers/usb/misc/ldusb.c | 6 ++
drivers/usb/musb/musb_core.c | 3 +-
drivers/usb/musb/musb_host.c | 8 +--
drivers/usb/phy/phy-mxs-usb.c | 3 +
drivers/usb/renesas_usbhs/fifo.c | 5 ++
drivers/usb/serial/option.c | 7 +++
drivers/usb/usbip/stub_dev.c | 3 +
drivers/usb/usbip/vhci_hcd.c | 2 +
38 files changed, 350 insertions(+), 133 deletions(-)