Andiry Xu cf840551a8 xHCI: Cleanup isoc transfer ring when TD length mismatch found
When a TD length mismatch is found during isoc TRB enqueue, it directly
returns -EINVAL. However, isoc transfer is partially enqueued at this time,
and the ring should be cleared.

This should be backported to kernels as old as 2.6.36, which contain the
commit 522989a27c7badb608155b1f1dea3487ed431f74 "xhci: Fix failed
enqueue in the middle of isoch TD."

Signed-off-by: Andiry Xu <andiry.xu@amd.com>
Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Cc: stable@vger.kernel.org
2012-01-25 12:55:19 -08:00
..
2011-08-29 08:56:17 -07:00
2011-07-08 14:51:29 -07:00
2011-09-18 01:39:36 -07:00
2012-01-09 14:39:22 -08:00
2011-12-08 09:38:53 -08:00
2011-09-18 01:39:36 -07:00
2011-09-18 01:39:36 -07:00
2011-11-26 19:46:48 -08:00
2011-10-18 13:51:34 -07:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-09-18 01:39:36 -07:00
2011-03-31 11:26:23 -03:00
2011-09-18 01:39:36 -07:00
2011-09-18 01:39:36 -07:00
2011-09-18 01:39:36 -07:00
2011-11-18 10:51:00 -08:00
2011-11-18 10:51:00 -08:00
2011-09-18 01:39:36 -07:00
2011-11-18 10:51:00 -08:00
2011-09-18 01:39:36 -07:00
2011-09-18 01:39:36 -07:00
2011-09-18 01:39:36 -07:00
2011-09-18 01:39:36 -07:00
2011-11-18 10:51:00 -08:00
2011-11-18 10:51:00 -08:00
2011-09-18 01:39:36 -07:00
2011-11-18 10:51:00 -08:00
2011-11-18 10:51:00 -08:00
2011-11-18 10:51:00 -08:00
2011-09-18 01:39:36 -07:00
2011-11-18 10:51:00 -08:00
2011-11-26 19:46:48 -08:00
2011-09-18 01:39:36 -07:00
2011-09-18 01:39:36 -07:00
2012-01-04 15:50:28 -08:00