On Fri, Oct 03, 2014 at 12:03:16PM -0700, Greg KH wrote: > 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? that's right. I pointed to a commit on TI's tree, sorry about that. We can certainly skip this one from v3.14. -- balbi
Attachment:
signature.asc
Description: Digital signature