summaryrefslogtreecommitdiff
path: root/sys/dev/pci/ehci_pci.c
AgeCommit message (Collapse)Author
2006-08-25Disable interrupts during the attach of UHCI and EHCI controllers. IfChristopher Pascoe
we do not, a shared interrupt which arrives while we are initialising the host controller may cause a NULL pointer dereference. tested joris, ok! dlg
2006-07-10remove ifdef __OtherBSD__. no binary changeDavid Gwynne
2005-12-30device_ptr_t -> struct device *David Gwynne
i hate typedefs
2005-08-09do not set PCI_COMMAND_MASTER_ENABLE explicitly as it's already set in ↵Michael Shalayeff
pcisubmatch(); kettenis@ testing; brad@ ok
2005-04-11get rid of the lines on ehci attach that show the version and the companionDavid Gwynne
controllers. remove the insane amount of support code needed just for the printing of the companion controllers while here. zap it deraadt@ sure pascoe@
2005-03-07Add a workaround for VIA EHCI controllers which, under load, signal qTDChristopher Pascoe
completion before they have performed writeback from the overlay qTD. This condition would exhibit itself as a umass stall that never recovers. ok dlg@
2004-12-29from freebsd: ehci.c 1.13, ehci_pci.c 1.13, ehcireg.h 1.5, ehcivar.h 1.3David Gwynne
log message: Attempt to follow the correct procedure for synchronising with the system BIOS to disable legacy device emulation as per the "EHCI Extended Capability: Pre-OS to OS Handoff Synchronisation" section of the EHCI spec. BIOSes that implement legacy emulation using SMIs are supposed to disable the emulation when this procedure is performed. tested on various archs by jsg@ and me ok pascoe@, looks sane jsg@
2004-05-30rcsidsTed Unangst
2004-05-24do not bother w/ void pci_devinfo() calls and free resources on failuresMichael Shalayeff
2004-05-23ehci support; hacked into working shape by jonathon@gateway.zenbu.netTheo de Raadt