Re: [PATCH v3.16-stable] usb: dwc3: fix TRB completion when multiple TRBs are started

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]