Hi Greg, here's the first series of fixes for current -rc cycle. Patches have been in mainling list for a while. I've tested important patches with SKL and BXT devices. Let me know if you want anything to be changed. cheers The following changes since commit 29b4817d4018df78086157ea3a55c1d9424a7cfc: Linux 4.8-rc1 (2016-08-07 18:18:00 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/fixes-for-v4.8-rc2 for you to fetch changes up to a0ad85ae866f8a01f29a18ffa1e9b1aa8ca888bd: usb: dwc3: gadget: stop processing on HWO set (2016-08-11 15:09:48 +0300) ---------------------------------------------------------------- usb: fixes for v4.8-rc1 First set of fixes for v4.8-rc cycle. Again, dwc3 is the most active driver with over 60% of this pull request touching it. The most important fixes are related to scatterlist usage with dwc3. Before this pull request, we were increment request->actual multiple times and this would result in request->actual being larger than request->length. Also, if a we received a short packet midway through processing a scatterlist, we were not clearning HWO bit as we should. Other than the large dwc3 scatterlist fixes, we have a new Device ID for Intel's Kabylake silicon. Other drivers, such as fsl_qe_udc and renesas udc, also got a few minor fixes. Details are in shortlog. ---------------------------------------------------------------- Binyamin Sharet (1): usb: gadget: fix check in sync read from ep in gadgetfs Christophe JAILLET (2): usb: gadget: uvc: Fix return value in case of error usb: gadget: composite: Fix return value in case of error Dan Carpenter (1): usb: gadget: fsl_qe_udc: off by one in setup_received_handle() Felipe Balbi (4): usb: dwc3: gadget: increment request->actual once usb: dwc3: gadget: fix for short pkts during chained xfers usb: dwc3: gadget: always cleanup all TRBs usb: dwc3: gadget: stop processing on HWO set Heikki Krogerus (1): usb: dwc3: pci: add Intel Kabylake PCI ID Janusz Dziedzic (1): usb: dwc3: don't set last bit for ISOC endpoints Mathieu Laurendeau (1): usb/gadget: fix gadgetfs aio support. Peter Chen (4): usb: gadget: composite: fix dereference after null check coverify warning usb: gadget: u_ether: fix dereference after null check coverify warning usb: misc: usbtest: usbtest_do_ioctl may return positive integer usb: udc: core: fix error handling Wei Yongjun (2): usb: phy: omap-otg: Fix missing platform_set_drvdata() in omap_otg_probe() usb: dwc3: fix missing platform_set_drvdata() in dwc3_of_simple_probe() Winter Wang (1): usb: gadget: configfs: add mutex lock before unregister gadget Xerox Lin (1): usb: gadget: rndis: free response queue during REMOTE_NDIS_RESET_MSG Yoshihiro Shimoda (3): usb: renesas_usbhs: Fix receiving data corrupt on R-Car Gen3 with dmac usb: renesas_usbhs: clear the BRDYSTS in usbhsg_ep_enable() usb: renesas_usbhs: Use dmac only if the pipe type is bulk drivers/usb/dwc3/dwc3-of-simple.c | 1 + drivers/usb/dwc3/dwc3-pci.c | 2 ++ drivers/usb/dwc3/gadget.c | 55 ++++++++++++++++++------------ drivers/usb/gadget/composite.c | 6 ++-- drivers/usb/gadget/configfs.c | 2 ++ drivers/usb/gadget/function/rndis.c | 6 ++++ drivers/usb/gadget/function/u_ether.c | 3 +- drivers/usb/gadget/function/uvc_configfs.c | 2 +- drivers/usb/gadget/legacy/inode.c | 4 +-- drivers/usb/gadget/udc/core.c | 5 ++- drivers/usb/gadget/udc/fsl_qe_udc.c | 2 +- drivers/usb/misc/usbtest.c | 2 +- drivers/usb/phy/phy-omap-otg.c | 2 ++ drivers/usb/renesas_usbhs/common.c | 3 +- drivers/usb/renesas_usbhs/fifo.c | 4 +-- drivers/usb/renesas_usbhs/mod_gadget.c | 7 ++-- 16 files changed, 70 insertions(+), 36 deletions(-) -- balbi
Attachment:
signature.asc
Description: PGP signature