summaryrefslogtreecommitdiff
path: root/drivers/usb/host/xhci-ring.c
AgeCommit message (Expand)AuthorFilesLines
2024-10-29xhci: Fix Link TRB DMA in command ring stopped completion eventFaisal Hassan1-8/+8
2024-10-17usb: xhci: Fix handling errors mid TD followed by other errorsMichal Pecio1-37/+29
2024-10-17xhci: Mitigate failed set dequeue pointer commandsMathias Nyman1-1/+1
2024-09-11usb: xhci: fix loss of data on Cadence xHCPawel Laszczak1-0/+14
2024-09-05usb: xhci: adjust empty TD list handling in handle_tx_event()Niklas Neronin1-27/+24
2024-09-05usb: xhci: remove excessive Bulk short packet debug messageNiklas Neronin1-3/+0
2024-09-05usb: xhci: remove excessive isoc frame debug message spamNiklas Neronin1-4/+0
2024-08-13usb: xhci: fix duplicate stall handling in handle_tx_event()Niklas Neronin1-0/+1
2024-06-27xhci: sort out TRB Endpoint ID bitfield macrosMathias Nyman1-3/+3
2024-06-27usb: xhci: add 'goto' for halted endpoint check in handle_tx_event()Niklas Neronin1-16/+17
2024-06-27usb: xhci: move process TD code out of the while loopNiklas Neronin1-32/+30
2024-06-27usb: xhci: remove infinite loop preventionNiklas Neronin1-15/+0
2024-06-27usb: xhci: remove false xhci_giveback_urb_in_irq() header commentNiklas Neronin1-4/+0
2024-06-27usb: xhci: ensure skipped isoc TDs are returned when isoc ring is stoppedNiklas Neronin1-13/+12
2024-06-27xhci: rework xhci internal endpoint halt state detection.Mathias Nyman1-27/+29
2024-06-27usb: xhci: remove obsolete sanity check debug messagesNiklas Neronin1-8/+2
2024-06-27usb: xhci: improve error message for targetless transfer eventNiklas Neronin1-2/+2
2024-06-27usb: xhci: move untargeted transfer event handling to a separate functionNiklas Neronin1-27/+29
2024-06-27usb: xhci: move link chain bit quirk checks into one helper function.Niklas Neronin1-6/+2
2024-06-27usb: xhci: remove unused argument from handle_port_status()Niklas Neronin1-4/+2
2024-06-27usb: xhci: remove unused argument from xhci_handle_cmd_config_ep()Niklas Neronin1-3/+2
2024-06-27usb: xhci: remove unused 'xhci' argumentNiklas Neronin1-21/+14
2024-06-27usb: xhci: remove 'num_trbs' from struct 'xhci_td'Niklas Neronin1-4/+0
2024-06-27xhci: Set correct transferred length for cancelled isoc transfersMathias Nyman1-1/+3
2024-06-27xhci: Remove dead code in xhci_move_dequeue_past_td()Hector Martin1-21/+0
2024-06-12xhci: Handle TD clearing for multiple streams caseHector Martin1-11/+43
2024-06-12xhci: Set correct transferred length for cancelled bulk transfersMathias Nyman1-3/+2
2024-05-01usb: xhci: compact 'trb_in_td()' argumentsNiklas Neronin1-24/+14
2024-05-01usb: xhci: remove duplicate TRB_TO_SLOT_ID() callsNiklas Neronin1-11/+6
2024-05-01usb: xhci: remove goto 'cleanup' in handle_tx_event()Niklas Neronin1-17/+21
2024-05-01usb: xhci: replace goto with return when possible in handle_tx_event()Niklas Neronin1-3/+3
2024-05-01usb: xhci: remove 'handling_skipped_tds' from handle_tx_event()Niklas Neronin1-9/+4
2024-05-01usb: xhci: prevent potential failure in handle_tx_event() for Transfer events...Niklas Neronin1-2/+3
2024-05-01xhci: remove XHCI_TRUST_TX_LENGTH quirkMathias Nyman1-10/+5
2024-05-01usb: xhci: address off-by-one in xhci_num_trbs_free()Niklas Neronin1-1/+1
2024-05-01usb: xhci: improve debug message in xhci_ring_expansion_needed()Niklas Neronin1-4/+2
2024-04-04usb: xhci: correct return value in case of STS_HCEOliver Neukum1-5/+4
2024-03-21Merge tag 'usb-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-106/+121
2024-03-05xhci: Fix failure to detect ring expansion need.Mathias Nyman1-1/+7
2024-03-02xhci: retry Stop Endpoint on buggy NEC controllersMichal Pecio1-0/+9
2024-03-02xhci: fix matching completion events with TDsMichal Pecio1-4/+3
2024-03-02xhci: save slot ID in struct 'xhci_port'Niklas Neronin1-7/+4
2024-02-17xhci: Decouple handling an event from checking for unhandled eventsMathias Nyman1-19/+19
2024-02-17xhci: Don't check if the event ring is valid before every event TRBMathias Nyman1-6/+6
2024-02-17xhci: add helper that checks for unhandled events on a event ringMathias Nyman1-3/+8
2024-02-17xhci: move event processing for one interrupter to a separate functionMathias Nyman1-45/+42
2024-02-17xhci: update event ring dequeue pointer position to controller correctlyMathias Nyman1-10/+13
2024-02-17xhci: remove unnecessary event_ring_deq parameter from xhci_handle_event()Mathias Nyman1-22/+15
2024-02-17xhci: make isoc_bei_interval variable interrupter specific.Mathias Nyman1-6/+9
2024-02-17xhci: Add interrupt pending autoclear flag to each interrupterMathias Nyman1-6/+15