diff options
Diffstat (limited to 'drivers/usb')
| -rw-r--r-- | drivers/usb/host/xhci-ring.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/usb/host/xhci-ring.c b/drivers/usb/host/xhci-ring.c index 59fb5c677dbe..d1ff13370d33 100644 --- a/drivers/usb/host/xhci-ring.c +++ b/drivers/usb/host/xhci-ring.c | |||
| @@ -3664,9 +3664,11 @@ static int xhci_queue_isoc_tx(struct xhci_hcd *xhci, gfp_t mem_flags, | |||
| 3664 | td = urb_priv->td[i]; | 3664 | td = urb_priv->td[i]; |
| 3665 | for (j = 0; j < trbs_per_td; j++) { | 3665 | for (j = 0; j < trbs_per_td; j++) { |
| 3666 | u32 remainder = 0; | 3666 | u32 remainder = 0; |
| 3667 | field = TRB_TBC(burst_count) | TRB_TLBPC(residue); | 3667 | field = 0; |
| 3668 | 3668 | ||
| 3669 | if (first_trb) { | 3669 | if (first_trb) { |
| 3670 | field = TRB_TBC(burst_count) | | ||
| 3671 | TRB_TLBPC(residue); | ||
| 3670 | /* Queue the isoc TRB */ | 3672 | /* Queue the isoc TRB */ |
| 3671 | field |= TRB_TYPE(TRB_ISOC); | 3673 | field |= TRB_TYPE(TRB_ISOC); |
| 3672 | /* Assume URB_ISO_ASAP is set */ | 3674 | /* Assume URB_ISO_ASAP is set */ |
