diff options
Diffstat (limited to 'drivers/usb/host')
-rw-r--r-- | drivers/usb/host/xhci-ring.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/usb/host/xhci-ring.c b/drivers/usb/host/xhci-ring.c index e3b61b834aeb..88939b798ac6 100644 --- a/drivers/usb/host/xhci-ring.c +++ b/drivers/usb/host/xhci-ring.c | |||
@@ -1547,9 +1547,9 @@ bandwidth_change: | |||
1547 | xhci_handle_cmd_reset_ep(xhci, event, xhci->cmd_ring->dequeue); | 1547 | xhci_handle_cmd_reset_ep(xhci, event, xhci->cmd_ring->dequeue); |
1548 | break; | 1548 | break; |
1549 | case TRB_TYPE(TRB_RESET_DEV): | 1549 | case TRB_TYPE(TRB_RESET_DEV): |
1550 | WARN_ON(slot_id != TRB_TO_SLOT_ID( | ||
1551 | le32_to_cpu(xhci->cmd_ring->dequeue->generic.field[3]))); | ||
1550 | xhci_dbg(xhci, "Completed reset device command.\n"); | 1552 | xhci_dbg(xhci, "Completed reset device command.\n"); |
1551 | slot_id = TRB_TO_SLOT_ID( | ||
1552 | le32_to_cpu(xhci->cmd_ring->dequeue->generic.field[3])); | ||
1553 | virt_dev = xhci->devs[slot_id]; | 1553 | virt_dev = xhci->devs[slot_id]; |
1554 | if (virt_dev) | 1554 | if (virt_dev) |
1555 | handle_cmd_in_cmd_wait_list(xhci, virt_dev, event); | 1555 | handle_cmd_in_cmd_wait_list(xhci, virt_dev, event); |