index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
dev
/
usb
/
xhci.c
Age
Commit message (
Expand
)
Author
2018-09-06
If we cannot stop the endpoint when aborting a transfer assume that
Martin Pieuchot
2018-09-05
Serialize synchronous commands with a rwlock.
Martin Pieuchot
2018-07-16
typos, from Michael W. Bombardieri.
Martin Pieuchot
2018-05-13
Add bus DMA barriers to ensure the hardware does not see a TRB cycle bit
Visa Hankala
2018-05-08
Print xHCI revision in dmesg.
Martin Pieuchot
2018-04-29
Unsigned values are always >= 0, fix Coverity 1468443.
Martin Pieuchot
2018-04-28
Print more debug informations in the event xfer handler.
Martin Pieuchot
2018-04-27
Introduce an helper function to extract endpoint's max burst value.
Martin Pieuchot
2018-04-27
Print index as unsigned.
Martin Pieuchot
2018-04-27
Fix an off-by-one in xhci_xfer_tdsize().
Martin Pieuchot
2018-04-26
Reduce differences between isoch & bulk/intr routines.
Martin Pieuchot
2018-04-26
Follows section 6.2.3.6 to compute endpoint interval.
Martin Pieuchot
2017-09-08
Add support for isochronous transfers to xhci(4).
Stefan Sperling
2017-09-04
Revert previous: "Fix a remaining length miscalculation in xhci(4)."
Stefan Sperling
2017-09-01
Fix a remaining length miscalculation in xhci(4).
Stefan Sperling
2017-07-30
Use memcpy instead of casts to copy 8 bytes of data to avoid unaligned
Mark Kettenis
2017-06-22
double ;;. xhci one found by geoffhill
Theo de Raadt
2017-03-10
Fix a use-after-free when sending root hub control transfers.
Martin Pieuchot
2017-03-10
Move per HC polling code to the stack.
Martin Pieuchot
2016-11-08
Remove superfluous DMA synchronization now that the stack is doing it for
Martin Pieuchot
2016-10-03
Fix some bus_dmamap_sync(9) calls.
Martin Pieuchot
2016-09-21
Remove a hack now that the USB stack correctly set the maximum packet
Martin Pieuchot
2016-09-15
all pools have their ipl set via pool_setipl, so fold it into pool_init.
David Gwynne
2015-12-02
Do not change the status of a transfer before giving it back to the
Martin Pieuchot
2015-11-29
Unconnected xhci(4) super speed ports may come up with the XHCI_PS_WRC,
Mark Kettenis
2015-11-02
Mark xhci_intr() as IPL_MPSAFE since it only schedules a soft-interrupt.
Martin Pieuchot
2015-07-12
Do not trust the hardware when it says that the number of remaining
Martin Pieuchot
2015-06-29
Clear root hub's "port link state".
Martin Pieuchot
2015-06-22
Make xhci(4)'s root hub report the same status bits as physical USB3 hubs.
Martin Pieuchot
2015-05-27
Improve the controller state check in xhci_reset
Mike Belopuhov
2015-04-19
Do not truncate possible remaining transfer length.
Martin Pieuchot
2015-01-21
Do not try to stop and reset endpoints if USB transfers are aborted
Martin Pieuchot
2015-01-18
Do not trust the content of event TRBs coming from the hardware and
Martin Pieuchot
2015-01-18
Complete synchronous abort method modeled after the existing ones.
Martin Pieuchot
2015-01-18
Since we are no longer resetting rings when a Babble or Stall condition
Martin Pieuchot
2015-01-17
Split the consumer & producer logic into two different functions in
Martin Pieuchot
2015-01-09
Properly unwind from a failure in usbd_dma_contig_alloc(). Calling
Mark Kettenis
2015-01-05
Prevent a race condition upon resume by adding a supplementary delay.
Martin Pieuchot
2015-01-04
Only set the status of a completed xfer just before giving it back to
Martin Pieuchot
2015-01-02
When chaining TRBs, calculate the TD Size as described in section
Martin Pieuchot
2014-12-21
Various transfer improvements/fixes.
Martin Pieuchot
2014-12-21
Use a bitmask when dumping TRB flags. No change in !XHCI_DEBUG.
Martin Pieuchot
2014-12-19
Use <sys/endian.h> instead of <machine/endian.h>
Philip Guenther
2014-12-15
Stop using usb_{alloc,free}mem() for the rings and internal structures.
Martin Pieuchot
2014-12-08
When resetting an endpoint do not purge the ring. Instead set the
Martin Pieuchot
2014-11-24
No point in setting the Interrupt-on Short Packet bit on OUT endpoint.
Martin Pieuchot
2014-11-24
In debug mode, print more information when a transfer is aborted and use
Martin Pieuchot
2014-11-23
Be less verbose when opening a pipe and print the endpoint & slot
Martin Pieuchot
2014-11-16
Two fixes to make Qemu and VMware xHCI implementations work:
Martin Pieuchot
2014-11-11
Do not reset the base address of the control endpoint's ring when
Martin Pieuchot
[next]