summaryrefslogtreecommitdiff
path: root/sys/dev/usb/xhci.c
AgeCommit message (Expand)Author
2023-06-05- Fix clearing of EINT and other transient flags.mlelstv
2023-04-27Remove an unnecessary cast in a KASSERTMSGskrll
2023-04-09xhci(4): Avoid crash in suspend/resume/resume if first resume fails.riastradh
2023-04-07xhci(4): Defer root intr xfers while polling.riastradh
2022-10-11KNF a bit. No functional change.msaitoh
2022-10-11"Add" number of ports because the same speed's ECR may appear multiple times.msaitoh
2022-10-11There is an xHCI device which has USB 2 port only. Support it.msaitoh
2022-09-25Remove the bus_space_barrier I added with the commitskrll
2022-09-13xhci(4): After attach, access to sc_child/2 requires sc_intr_lock.riastradh
2022-09-13xhci(4): Resume commands even if USBSTS.SRE is set.riastradh
2022-09-01xhci(4): Make sure to destroy sc_rhlock on detach.riastradh
2022-08-23xhci(4): Fix error branch for failed suspend.riastradh
2022-05-24fix various typos in comment, documentation and log messages.andvar
2022-05-14xhci(4): Handle race between software abort and hardware stall.riastradh
2022-05-14xhci(4): Fix edge case in simultaneous xfer abort and failure.riastradh
2022-04-06revert accidental last commit (except ukbd.c)mlelstv
2022-04-06remove debug printfmlelstv
2022-03-13xhci(4): Serialize access to portsc registers.riastradh
2022-03-13xhci(4): Restore synchronous abort.riastradh
2022-03-09xhci(4): Avoid holding bus lock across usb_delay_ms.riastradh
2022-03-09usb: Provisionally release bus lock around ubm_rhctrl.riastradh
2022-03-03usb: Hold pipe lock across upm_transfer and upm_start.riastradh
2022-03-03usb: Factor usb_transfer_complete out of ubm_abortx method.riastradh
2022-03-03usb: Factor usb_insert_transfer out of upm_transfer and make private.riastradh
2022-01-29xhci(4): Fix handling of endpoint reset/stop.riastradh
2022-01-25Accept USB 3.2 in xhci_id_protocols().msaitoh
2022-01-16xhci(4): Fix citation in comment.riastradh
2022-01-16xhci(4): Fix copypasto in resume error message.riastradh
2021-12-21Change the usb_mem API to take a bus_dma_tag_t in usb_allocmem instead ofskrll
2021-10-23xhci: Always read/write both halves of 64-bit registersjakllsch
2021-10-10xhci: shrink port reset delayjmcneill
2021-08-17fix multiplei repetitive typos in comments, messages and documentation. mainl...andvar
2021-08-13fix typos in words "pointer" and s/fram /frame/andvar
2021-06-12usb(4): Fix racy endpoint reference counting.riastradh
2021-06-12usb(4): Sprinkle kernel lock assertions.riastradh
2021-06-06also reset xs->xs_xr[dci] to NULL when closing the pipejdolecek
2021-05-29xhci(4): Wait USB_RESUME_WAIT ms, not 20 ms.riastradh
2021-05-27Fix error handling botch in 1.138. Thanks to jmcneill@ for spotting it.skrll
2021-05-26xhci: Fix logic in waiting for command queue access.riastradh
2021-05-23xhci(4): Block commands and issue Stop Endpoint on suspend.riastradh
2021-05-23xhci(4): Draft suspend/resume.riastradh
2021-01-05More converstion from usbd_status to int for function error reporting.skrll
2021-01-02Use USBMALLOC_ZERO to ensure that all DMA memory is zero initialized.jmcneill
2020-12-22usb: Omit bogus assertions about struct usbd_pipe::up_intrxfer.riastradh
2020-10-15Rename xhci_op_barrier to xhci_barrier and remove offset/length parameters.jmcneill
2020-08-21xhci(4): initial support for Isochronous pipesjakllsch
2020-08-21xhci(4): copy HCCPARAMS regs to softc, use when neededjakllsch
2020-06-06More __BITS. NFCI.skrll
2020-06-04Near complete conversion to __BITSskrll
2020-06-01Remove some unnecessary bit shifts by using appropriate read sizeskrll