On Fri, Oct 03, 2014 at 11:09:55AM -0500, Felipe Balbi wrote: > commit 0b93a4c838fa10370d72f86fe712426ac63804de upstream > > After commit 2ec2a8be (usb: dwc3: gadget: > always enable IOC on bulk/interrupt transfers) > we created a situation where it was possible to > hang a bulk/interrupt endpoint if we had more > than one pending request in our queue and they > were both started with a single Start Transfer > command. > > The problems triggers because we had not enabled > Transfer In Progress event for those endpoints > and we were not able to process early giveback > of requests completed without LST bit set. > > Fix the problem by finally enabling Xfer In Progress > event for all endpoint types, except control. > > Fixes: 2ec2a8be (usb: dwc3: gadget: always > enable IOC on bulk/interrupt transfers) > Cc: <stable@xxxxxxxxxxxxxxx> # v3.14+ That commit isn't in Linus's tree, it should be f3af36511e60669a2b5644d17378c7ea4e42d8b1, right? And that showed up in 3.15-rc1, so why is this needed in 3.14? thanks, greg k-h -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html