Hi Greg, here's my pull request for v4.19. It's not very large this time around with only 37 commits. Patches have been soaking for a while without any reported incidents.
Let me know if you want anything to be changed.
Cheers
The following changes since commit d72e90f33aa4709ebecc5005562f52335e106a60:
Linux 4.18-rc6 (2018-07-22 14:12:20 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/usb-for-v4.19
for you to fetch changes up to 4ea438da76f4277627347147f6f7004affae07b9:
usb: dwc3: gadget: Check MaxPacketSize from descriptor (2018-07-30 10:39:20
+0300)
----------------------------------------------------------------
usb: changes for v4.19
Not a big pull request with only 37 non-merge commits, most of which
are touching dwc2 (74% of the changes).
The most important changes are dwc2's support for uframe scheduling
and its endian-agnostic readl/writel wrappers.
From dwc3 side we have a special new glue layer for Synopsys HAPS
which will help Synopsys running FPGA validation using our upstream
driver. We also have the beginnings of dual-role support for Intel
Merrifield platform.
Apart from these, just a series of non-critical changes.
----------------------------------------------------------------
Alan Stern (1):
USB: gadget: Document that certain ep operations can be called in
interrupt context
Andy Shevchenko (3):
usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci
usb: dwc3: pci: Supply device properties via driver data
usb: dwc3: pci: Intel Merrifield can be host
Anurag Kumar Vulisha (1):
usb: dwc3: core: Enable AutoRetry feature in the controller
Colin Ian King (1):
usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer"
Douglas Anderson (4):
usb: dwc2: Turn on uframe_sched on "bcm" platforms
usb: dwc2: Turn on uframe_sched on "his" platforms
usb: dwc2: Turn on uframe_sched on "amlogic" platforms
usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms
Enric Balletbo i Serra (1):
usb: dwc3: of-simple: reset host controller at suspend/resume
Erich E. Hoover (1):
usb: dwc3: change stream event enable bit back to 13
Gevorg Sahakyan (4):
usb: dwc2: Move dwc2_readl/writel functions after hsotg structure
usb: dwc2: Modify dwc2_readl/writel functions prototype
usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep
usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic.
Hans de Goede (3):
usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO
resources
usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does
not
usb: dwc3: pci: Use devm functions to get the phy GPIOs
Jaejoong Kim (2):
usb: gadget: storage: Add error handling for no memory
usb: gadget: storage: Remove reference counting
Jerry Zhang (1):
usb: gadget: f_fs: Only return delayed status when len is 0
Kieran Bingham (1):
usb: gadget: uvc: Expose configuration name through video node
Laurent Pinchart (4):
usb: gadget: uvc: Move userspace API definition to public header
usb: gadget: uvc: Minimize #include in headers
usb: gadget: uvc: Move trace parameter to function module
usb: gadget: uvc: configfs: Move function to avoid forward declaration
Minas Harutyunyan (1):
usb: dwc2: gadget: ISOC's starting flow improvement
Parth Y Shah (1):
usb: gadget: configfs: avoid spaces for indentation
Pengbo Mu (3):
usb: dwc3: add global soc bus configuration reg0
usb: dwc3: Enable undefined length INCR burst type
arm64: dts: dwc3: description of incr burst type
Sebastian Andrzej Siewior (1):
usb: usbtest: use irqsave() in USB's complete callback
Thinh Nguyen (3):
usb: dwc3: Add a glue driver for Synopsys HAPS platform
usb: dwc3: Set default mode for dwc_usb31
usb: dwc3: gadget: Check MaxPacketSize from descriptor
Yoshihiro Shimoda (1):
usb: gadget: udc: renesas_usb3: Add register of usb role switch
Documentation/ABI/testing/configfs-usb-gadget-uvc | 5 +
Documentation/devicetree/bindings/usb/dwc3.txt | 6 +
MAINTAINERS | 1 +
drivers/usb/dwc2/core.c | 241 +++++-----
drivers/usb/dwc2/core.h | 109 +++--
drivers/usb/dwc2/core_intr.c | 118 ++---
drivers/usb/dwc2/debugfs.c | 55 ++-
drivers/usb/dwc2/gadget.c | 531 +++++++++++-----------
drivers/usb/dwc2/hcd.c | 459 ++++++++++---------
drivers/usb/dwc2/hcd.h | 10 +-
drivers/usb/dwc2/hcd_ddma.c | 10 +-
drivers/usb/dwc2/hcd_intr.c | 96 ++--
drivers/usb/dwc2/hcd_queue.c | 10 +-
drivers/usb/dwc2/params.c | 24 +-
drivers/usb/dwc2/platform.c | 19 +
drivers/usb/dwc3/Kconfig | 13 +-
drivers/usb/dwc3/Makefile | 1 +
drivers/usb/dwc3/core.c | 118 +++++
drivers/usb/dwc3/core.h | 17 +
drivers/usb/dwc3/dwc3-haps.c | 137 ++++++
drivers/usb/dwc3/dwc3-of-simple.c | 29 ++
drivers/usb/dwc3/dwc3-pci.c | 223 +++++----
drivers/usb/dwc3/gadget.c | 2 +-
drivers/usb/dwc3/gadget.h | 2 +-
drivers/usb/gadget/configfs.c | 4 +-
drivers/usb/gadget/function/f_fs.c | 2 +-
drivers/usb/gadget/function/f_mass_storage.c | 31 +-
drivers/usb/gadget/function/f_mass_storage.h | 4 -
drivers/usb/gadget/function/f_uvc.c | 31 +-
drivers/usb/gadget/function/f_uvc.h | 6 +-
drivers/usb/gadget/function/u_uvc.h | 5 +-
drivers/usb/gadget/function/uvc.h | 53 +--
drivers/usb/gadget/function/uvc_configfs.c | 12 +-
drivers/usb/gadget/function/uvc_queue.h | 12 +-
drivers/usb/gadget/function/uvc_v4l2.c | 3 +-
drivers/usb/gadget/function/uvc_video.h | 2 +
drivers/usb/gadget/legacy/tcm_usb_gadget.c | 2 +-
drivers/usb/gadget/legacy/webcam.c | 4 -
drivers/usb/gadget/udc/Kconfig | 1 +
drivers/usb/gadget/udc/core.c | 18 +
drivers/usb/gadget/udc/renesas_usb3.c | 84 +++-
drivers/usb/misc/usbtest.c | 10 +-
include/uapi/linux/usb/g_uvc.h | 39 ++
43 files changed, 1513 insertions(+), 1046 deletions(-)
create mode 100644 drivers/usb/dwc3/dwc3-haps.c
create mode 100644 include/uapi/linux/usb/g_uvc.h
--
balbi
signature.asc
Description: PGP signature
