Hi, folks, here are the patches I have been testing and I want to send them during the -rc cycle. I have been testing these patches for the past 2 weeks now and they are very stable both on dwc3 and musb. Note that with these, I have almost all gadget drivers passing both USB20CV and USB30CV with dwc3 (and MUSB in some cases). Please give it a good round of review and, if you care enough, test them because they will be part of v3.18-final. thanks ps: more patches will come based on top of these which will be queued for v3.19. Alan Cox (1): usb: dwc3: pci: Add PCI ID for Intel Braswell David Cohen (1): usb: ffs: fix regression when quirk_ep_out_aligned_size flag is set Felipe Balbi (20): usb: dwc3: trace: don't dereference pointers usb: dwc3: ep0: hold our lock in dwc3_gadget_ep0_set_halt usb: dwc3: gadget: move isoc endpoint check to unlocked set_halt usb: dwc3: gadget: hold the lock through set_wedge()'s life usb: dwc3: gadget: fix set_halt() bug with pending transfers usb: gadget: function: uvc: conditionally dequeue usb: gadget: function: uvc: make sure to balance ep enable/disable usb: gadget: function: uvc: return correct alt-setting usb: gadget: function: acm: make f_acm pass USB20CV Chapter9 usb: gadget: function: uvc: manage our video control endpoint usb: gadget: function: uvc: disable endpoints on ->disable() usb: gadget: function: uac2: add wMaxPacketSize to ep desc usb: gadget: function: uac2: prevent double ep disable usb: gadget: function: uac2: add a release method usb: gadget: function: f_obex: fix Interface Descriptor Test usb: dwc3: ep0: return early on NULL requests usb: dwc3: ep0: fix Data Phase for transfer sizes aligned to wMaxPacketSize usb: gadget: composite: enable BESL support usb: gadget: loopback: don't queue requests to bogus endpoints usb: gadget: udc: core: fix kernel oops with soft-connect Geert Uytterhoeven (1): usb: gadget: udc: USB_GADGET_XILINX should depend on HAS_DMA Robert Baldyga (1): usb: gadget: f_fs: remove redundant ffs_data_get() Roger Quadros (1): Revert "usb: dwc3: dwc3-omap: Disable/Enable only wrapper interrupts in prepare/complete" Sebastian Andrzej Siewior (2): usb: musb: dsps: start OTG timer on resume again usb: musb: musb_dsps: fix NULL pointer in suspend Thomas Gleixner (1): usb: musb: cppi41: restart hrtimer only if not yet done drivers/usb/dwc3/dwc3-omap.c | 15 +----- drivers/usb/dwc3/dwc3-pci.c | 2 + drivers/usb/dwc3/ep0.c | 47 ++++++++++++----- drivers/usb/dwc3/gadget.c | 36 ++++++++----- drivers/usb/dwc3/gadget.h | 3 +- drivers/usb/dwc3/trace.h | 53 +++++++++++++------ drivers/usb/gadget/composite.c | 2 +- drivers/usb/gadget/function/f_acm.c | 8 +-- drivers/usb/gadget/function/f_fs.c | 42 ++++++++++++--- drivers/usb/gadget/function/f_loopback.c | 87 +++++++++++++++----------------- drivers/usb/gadget/function/f_obex.c | 8 +-- drivers/usb/gadget/function/f_uac2.c | 13 +++++ drivers/usb/gadget/function/f_uvc.c | 54 ++++++++++++++++---- drivers/usb/gadget/function/uvc_video.c | 3 +- drivers/usb/gadget/udc/Kconfig | 1 + drivers/usb/gadget/udc/udc-core.c | 5 ++ drivers/usb/musb/musb_cppi41.c | 3 +- drivers/usb/musb/musb_dsps.c | 18 +++++-- 18 files changed, 268 insertions(+), 132 deletions(-) -- 2.1.0.GIT -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html