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
Attachment:
signature.asc
Description: PGP signature