summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/ehci.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix comment typo: 'trasnfer' -> 'transfer'.mglocker2019-03-311-2/+2
* Add missing bus powered bit, from aalm@mpi2019-03-111-2/+2
* Change transfer schedule of split interrupt transfer,uaa2019-01-191-3/+18
* RL (NAK count reload) field in QH should be zero when using periodicuaa2019-01-081-2/+7
* Replace remaining SPLUSBCHECK by a splsoftassert(IPL_SOFTUSB).mpi2017-05-151-3/+3
* A pile of sizes to free(9). In test for a few days in snapshots.deraadt2017-04-081-3/+5
* these free() size choices appear to be wrong. joel has a diff that fixesderaadt2017-03-301-3/+3
* Fix a use-after-free when sending root hub control transfers.mpi2017-03-101-2/+2
* Move per HC polling code to the stack.mpi2017-03-101-42/+1
* Remove superfluous DMA synchronization now that the stack is doing it formpi2016-11-081-7/+1
* Save and restore the (non-standard) USBMODE register around a reset of thekettenis2016-10-021-2/+8
* all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg2016-09-151-4/+3
* add a missing splx in an error pathjsg2016-08-181-2/+4
* ATI controllers seem to need the same workaround as VIA controllers.mpi2016-07-201-6/+6
* Work around Nvidia EHCI controllers bugs.mpi2015-12-111-6/+10
* Add missing header found while removing <sys/srp.h> from <sys/param.h>mpi2015-11-141-1/+2
* Delay root hub interrupt processing to the soft-interrupt path in ordermpi2015-11-021-6/+9
* Revert previous. uvideo checks the transfered length of every frame andmpi2015-06-261-1/+3
* Do not update frame lengths to reflect what has really been transferedmpi2015-06-221-3/+1
* Make sure LLVM static analyzer do not report a false positive,mpi2015-04-161-5/+3
* I did quite some changes to this driver, so add copyright.mpi2015-04-101-1/+16
* Full-speed isochronous transfers support with opportunistic micro-framesmpi2015-04-101-328/+386
* Expand ehci_{add,del}_intr_list() macros.mpi2015-03-251-17/+12
* Merge ehci_device_request() into ehci_device_ctrl_start() to matchmpi2015-03-251-52/+35
* Remove more DPRINTFs, this file is almost in a readable state now.mpi2015-03-251-53/+3
* Use KASSERT() to check when/if URQ_REQUEST is correctly set just likempi2015-03-251-31/+9
* Remove EHCI_DEBUG chunks that make things harder to understand.mpi2015-03-251-159/+2
* Prevent a race resulting in an infinite loop printing "ehci_idone" messages.mpi2015-03-171-20/+28
* Revert previous, the fix is not right and causes a regression asmpi2015-03-061-15/+17
* Prevent a race resulting in an infinite loop printing "ehci_idone" messages.mpi2015-02-281-17/+15
* Whitespace.uebayasi2015-02-091-4/+4
* Use <sys/endian.h> instead of <machine/endian.h>guenther2014-12-191-2/+2
* Avoid premature masking in the interrupt handler code that checks for removedkettenis2014-12-171-2/+3
* More malloc() -> mallocarray() in the kernel.doug2014-12-091-3/+3
* move arc4random prototype to systm.h. more appropriate for most codetedu2014-11-181-3/+1
* Do not re-establish the default pipe twice for every controller. Movempi2014-10-051-2/+37
* Revert previous, it puts too much pressure on memory allocation asmpi2014-09-011-208/+286
* Rewrite how queue heads are inserted and removed from the asynchronousmpi2014-08-301-286/+208
* Since USB xfer pools are accessed in interrupt context, initialize themmpi2014-08-101-1/+2
* Set and check for XFER_BUSY in the common methods instead of doing itmpi2014-08-101-9/+2
* Only check if the abort transfer is the interrupt one if the pipe ismpi2014-08-051-2/+2
* don't return unitialised memory on error in ehci_alloc_sqtd()jsg2014-08-031-2/+2
* Protect the freelists of transfer descriptors with the appropriate splmpi2014-07-121-18/+17
* Use the correct poll interval for HS root hub before it gets copied, nompi2014-07-121-2/+2
* Do not set the bus dying flag during DVACT_DEACTIVATE otherwise thempi2014-07-101-5/+1
* Adds an optional bus function to set the address of a new device andmpi2014-07-091-1/+2
* Clearing the data toggle bit only makes sense for endpoints that use it,mpi2014-06-041-11/+1
* Use C99 initializers for pipe and bus methods.mpi2014-06-041-42/+42
* Remove unused fields from the pipes.mpi2014-05-301-21/+1
* Reduce the difference between HC drivers by always passing a genericmpi2014-05-161-23/+26