opnsense-src/sys/dev
Andrew Thompson 30b22abe40 Integrate lost interrupts patch from the old USB stack.
Some EHCI chips from VIA / ATI seem to trigger interrupts before writing back
the qTD status, or miss signalling occasionally under heavy load.  If the host
machine is too fast, we can miss transaction completion - when we scan the
active list the transaction still seems to be active. This generally exhibits
itself as a umass stall that never recovers.

We work around this behaviour by setting up this callback after any softintr
that completes with transactions still pending, giving us another chance to
check for completion after the writeback has taken place

Submitted by:	Alexander Nedotsuko
MFC after:	3 days
2009-11-08 20:51:15 +00:00
..
aac Rename aac_srb32 to aac_srb, to match Adaptec's vendor driver. 2009-10-29 17:14:18 +00:00
acpi_support - Numerous whitespace and style fixes. 2009-10-29 18:03:16 +00:00
acpica acpi: remove 'magic' ivar 2009-11-07 11:46:38 +00:00
adb
adlink
advansys
ae
age
agp
aha
ahb
ahci MFp4: 2009-11-03 11:47:07 +00:00
aic
aic7xxx Add support for Adaptec 39320LPE adapters. 2009-10-30 16:23:56 +00:00
alc
ale
amd
amdtemp
amr Remove spurious ) 2009-10-28 15:22:58 +00:00
an - Use device_printf() instead of printf() with an explicit unit number 2009-11-06 18:28:13 +00:00
arcmsr
asmc
asr
ata Introduce define and kernel option ATA_REQUEST_TIMEOUT to control ATA(4) 2009-11-08 14:33:19 +00:00
ath Take a step towards removing if_watchdog/if_timer. Don't explicitly set 2009-11-06 14:55:01 +00:00
atkbdc
auxio
bce
bfe
bge Partially revert r199035. 2009-11-08 19:59:54 +00:00
bktr
bm
buslogic
bwi
cardbus
cas
ce
cfe
cfi
ciss
cm
cmx
coretemp
cp
cpuctl
cpufreq
cs
ct
ctau
cx
cxgb Take a step towards removing if_watchdog/if_timer. Don't explicitly set 2009-11-06 14:55:01 +00:00
cy
dc
dcons
de
digi
dpms
dpt
drm Fix botched git -> svn merge. 2009-10-30 18:30:13 +00:00
e1000
ed
eisa
en
ep
esp
et
ex
exca
fatm
fb Remove duplicate suspend/resume code from vga_pci.c and let vga(4) register 2009-11-06 20:32:26 +00:00
fdc fdc(4) module unload fixes: 2009-11-03 19:05:05 +00:00
fe
firewire
flash
fxp
gem
glxsb
hatm Take a step towards removing if_watchdog/if_timer. Don't explicitly set 2009-11-06 14:55:01 +00:00
hifn
hme
hptiop
hptmv
hptrr Introduce hw.hptrr.attach_generic loader tunable to deny hptrr driver 2009-11-08 11:33:51 +00:00
hwpmc
ic
ichsmb
ichwd ichwd: don't attach to isa pnp device(s) by accident 2009-11-07 11:41:23 +00:00
ida
ie
ieee488
if_ndis Big style cleanup. While there remove references to FreeBSD versions 2009-11-02 11:07:42 +00:00
iicbus
iir
io
ipmi
ips
ipw
iscsi/initiator
isp Unbreak SBus cards which have been broken (apparently) for a while. 2009-11-02 21:22:30 +00:00
ispfw
iwi
iwn
ixgb Use device_printf() and if_printf() instead of printf() with an explicit 2009-11-06 14:52:37 +00:00
ixgbe Take a step towards removing if_watchdog/if_timer. Don't explicitly set 2009-11-06 14:55:01 +00:00
jme
joy
kbd
kbdmux
ksyms
le
led
lge
lindev
lmc
malo
mc146818
mca
mcd
md
mem
mfi
mge
mii Add BCM5761 PHY id. 2009-11-02 18:15:11 +00:00
mk48txx
mlx
mly
mmc
mn
mpt
mse
msk Add preliminary Yukon Ultra 2 support(88E8057). The controller 2009-11-07 01:14:09 +00:00
mwl
mxge
my
ncv
nfe Take a step towards removing if_watchdog/if_timer. Don't explicitly set 2009-11-06 14:55:01 +00:00
nge
nmdm
nsp
null
nve
nvram
nxge
ofw
patm Take a step towards removing if_watchdog/if_timer. Don't explicitly set 2009-11-06 14:55:01 +00:00
pbio
pccard
pccbb
pcf
pci Remove duplicate suspend/resume code from vga_pci.c and let vga(4) register 2009-11-06 20:32:26 +00:00
pcn
pdq
powermac_nvram
ppbus
ppc
pst
pty
puc
quicc
ral
random
rc
re Add a check to know whether driver is still running after 2009-11-02 18:35:05 +00:00
rndtest
rp
safe
sbni
scc
scd
sdhci
sec
sf
si
siba
siis Do not unarm callout on request completion and change slot selection 2009-11-04 15:10:46 +00:00
sio
sis
sk Take a step towards removing if_watchdog/if_timer. Don't explicitly set 2009-11-06 14:55:01 +00:00
smbus
smc
sn
snc
snp
sound
speaker
spibus
ste
stg
stge Take a step towards removing if_watchdog/if_timer. Don't explicitly set 2009-11-06 14:55:01 +00:00
streams
sym While certain supported Symbios/LSI SCSI chips (532c896, 53c1000, 53c1010) 2009-10-31 17:06:36 +00:00
syscons Fix VESA color palette corruption: 2009-11-03 20:22:09 +00:00
tdfx
ti
tl
trm
tsec
twa
twe
tx
txp
uart
ubsec
usb Integrate lost interrupts patch from the old USB stack. 2009-11-08 20:51:15 +00:00
utopia
vge Use device_printf() and if_printf() instead of printf() with an explicit 2009-11-06 14:52:37 +00:00
vkbd
vr
vx
watchdog
wb
wds
wi
wl
wpi Properly turn off debugging 2009-11-08 02:33:33 +00:00
xe
xen
xl