diff options
author | iedowse <iedowse@FreeBSD.org> | 2006-01-15 21:03:19 +0000 |
---|---|---|
committer | iedowse <iedowse@FreeBSD.org> | 2006-01-15 21:03:19 +0000 |
commit | 08f12da89e4e44fb70838e3034b8a53c820e4a94 (patch) | |
tree | dc5e95154f45d0649ffb78f44c7dcd521cbcf008 /sys/dev/asr/osd_defs.h | |
parent | 057cec0ceb81de5bf9a310a4b88d537ed506da80 (diff) | |
download | FreeBSD-src-08f12da89e4e44fb70838e3034b8a53c820e4a94.zip FreeBSD-src-08f12da89e4e44fb70838e3034b8a53c820e4a94.tar.gz |
Work around a problem seen on VIA EHCI controllers where occasionally
an interrupt appears to occur before the transfer has been marked
as completed. This caused umass transfers to get stuck, especially
when writing large files. The workaround sets up a timer that
rechecks for missed completed transfers if some operations are still
pending. Other suggested workarounds, such as performing a PCI read
immediately after acknowledging the interrupts, do not appear to
help.
Obtained from: OpenBSD
Diffstat (limited to 'sys/dev/asr/osd_defs.h')
0 files changed, 0 insertions, 0 deletions