summaryrefslogtreecommitdiff
path: root/sys/dev/usb/ehci.c
AgeCommit message (Expand)Author
2014-03-25Instead of matching root hubs with a custom address, that only worksMartin Pieuchot
2014-03-15Unify the *hci_timeout() functions, there should be no functional change.Martin Pieuchot
2014-03-11Kill dead links.Martin Pieuchot
2014-03-07Transfer descriptors already have a back pointer to the USB deviceMartin Pieuchot
2014-03-07We already have three identical copies of the *hci_str() function,Martin Pieuchot
2014-02-24Partially revert r1.134, bring back the code suspending root hub's portsMartin Pieuchot
2014-01-15Remove a hack to update the address and packet length for every deviceMartin Pieuchot
2013-12-06Add a DVACT_WAKEUP op to the *_activate() API. This is called after theTheo de Raadt
2013-11-09In our USB world, timeouts are in milliseconds, so use timeout_add_msec()Martin Pieuchot
2013-11-09Reduce the differences between our controller drivers and initializeMartin Pieuchot
2013-11-07Remove isoc_len from the transfer descriptor, it is assigned once butMartin Pieuchot
2013-11-01Move the abort_task storage to the generic USB xfer structure insteadMartin Pieuchot
2013-06-12Rework of the suspend/resume logic.Martin Pieuchot
2013-05-30Enforce ca_activate tree-walks over the entire heirarchy for all events,Theo de Raadt
2013-05-20Remove `abort_task' from usb task queue before recycling a `structYASUOKA Masahiko
2013-04-19Remove allocm() and freem() from the USB bus interface now that theyMartin Pieuchot
2013-04-15Get rid of various 'typedef struct' definitions and use plain structureMarcus Glocker
2013-03-28proc.h is way too much header for usb to handle.Ted Unangst
2012-10-09Our arc4random() is safe to use in any context, so we don't the crazyTheo de Raadt
2012-10-08Revamp the sequences for suspend/hibernate -> resume so that the codeTheo de Raadt
2012-08-17Fix typos in DPRINTF() so error messages refer to correct *hci.Kenneth R Westerback
2012-08-07Make all *_device_*_start() functions (e.g. ohci_device_intr_start())Kenneth R Westerback
2012-07-07When aborting a transfer set the halted bit to the QH's qTD and removeMartin Pieuchot
2012-06-23There's no need to check for the last qTD of a list because they areMartin Pieuchot
2012-06-23Fix a bad copy/paste; when starting an isochronous transfer set theMartin Pieuchot
2012-05-13Remove unused and confusing 'head' argument.Martin Pieuchot
2012-05-12Remove unused xfer pointer from the qTD structure.Martin Pieuchot
2012-05-12Because qTD lists are NULL terminated, there is no need for an extraMartin Pieuchot
2011-07-10Read the HCSPARAMS register from the correct location, and addEric Faurot
2011-07-03Remove config_activate() and DVACT_ACTIVATE. PCMCIA's the only thingMatthew Dempsky
2011-06-23ansify a few files. ok deraadt dlg krw matthewTed Unangst
2010-12-14use the dying flag in struct usbd_bus instead of a private dying flagJacob Meuser
2010-12-06* if we got an undercoverable error, set the dying flagJacob Meuser
2010-10-23create another kthread to run xfer abort tasks. xfer abort tasks cannotJacob Meuser
2010-09-29Add DMA sync operations. Fixes problems on macppc with gcc4 becauseMark Kettenis
2010-09-23returning here can cause the usb task thread to go to sleep forever,Jacob Meuser
2010-09-07remove the powerhook code. All architectures now use the ca_activate treeTheo de Raadt
2010-08-31Add DVACT_QUIECE support. This is called before splhigh() and beforeTheo de Raadt
2010-08-30Change powerhooks into activate functions, and provide stub powerhookTheo de Raadt
2010-08-27kill PWR_STANDBY (apm can use PWR_SUSPEND instead). While here, renumberTheo de Raadt
2009-11-26Call the existing power functions with our activate function forTheo de Raadt
2009-11-24fix hardware polling interval calculation. uaudio on my Logitech webcamJacob Meuser
2009-11-04Get rid of __HAVE_GENERIC_SOFT_INTERRUPTS now that all our platforms support it.Mark Kettenis
2009-10-13Get rid of devact enum, substitute it with an int and coresponding defines.Paul Irofti
2009-09-05Make sure ehci_open() invokes ehci_device_setintr() at splusb; found withMiod Vallat
2009-07-24timeout_add -> timeout_add_msecBret Lambert
2009-06-02ehci_alloc_sqtd_chain() was doing signed math on len, thus the great codeTheo de Raadt
2009-04-20unbreak EHCI_DEBUG - usbd_dump_pipe() is only defined if USB_DEBUG isReyk Floeter
2009-02-14remove dead assignments and newly created unused variables.Charles Longeau
2008-11-29Fix high-speed isoc USB transfers; 64bit capable USB host controllersMarcus Glocker