[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(-)