Messages in this thread | | | From | David Laight <> | Subject | RE: [PATCH 3.12 033/118] usb: xhci: Link TRB must not occur within a USB payload burst [NEW HARDWARE] | Date | Wed, 22 Jan 2014 09:17:18 +0000 |
| |
From: walt > On 01/21/2014 01:51 AM, David Laight wrote: > > From: Sarah Sharp > >> On Mon, Jan 20, 2014 at 11:21:14AM +0000, David Laight wrote: > > ... > >>> A guess... > >>> > >>> In queue_bulk_sg_tx() try calling xhci_v1_0_td_remainder() instead > >>> of xhci_td_remainder(). > >> > David, I tried the one-liner below, which changed nothing AFAICS, but > then I'm not sure it's the change you intended: ... > /* Set the TRB length, TD size, and interrupter fields. */ > - if (xhci->hci_version < 0x100) { > + if (xhci->hci_version > 0x100) { > remainder = xhci_td_remainder( > urb->transfer_buffer_length - > running_total);
So my wild guess wasn't right. Can't win them all.
David
| |