summaryrefslogtreecommitdiff
path: root/sys/dev/usb
diff options
context:
space:
mode:
authorMartin Pieuchot <mpi@cvs.openbsd.org>2016-07-20 09:48:08 +0000
committerMartin Pieuchot <mpi@cvs.openbsd.org>2016-07-20 09:48:08 +0000
commit1fd8ececb413a7b81e87d04c76b9ae66399445f3 (patch)
tree580d09a588f7a81af19e71a1a20dca6cbe86d6a3 /sys/dev/usb
parentae03de5b42a499a45ff116b87ba7e8b9e7144bab (diff)
ATI controllers seem to need the same workaround as VIA controllers.
This should hopefully help people reporting errors with SB700. From FreeBSD, ok kettenis@, krw@
Diffstat (limited to 'sys/dev/usb')
-rw-r--r--sys/dev/usb/ehci.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/dev/usb/ehci.c b/sys/dev/usb/ehci.c
index 3c835095eaf..b15d873dd1e 100644
--- a/sys/dev/usb/ehci.c
+++ b/sys/dev/usb/ehci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ehci.c,v 1.190 2015/12/11 12:23:09 mpi Exp $ */
+/* $OpenBSD: ehci.c,v 1.191 2016/07/20 09:48:07 mpi Exp $ */
/* $NetBSD: ehci.c,v 1.66 2004/06/30 03:11:56 mycroft Exp $ */
/*
@@ -2825,11 +2825,11 @@ ehci_timeout_task(void *addr)
}
/*
- * Some EHCI chips from VIA 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 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.
+ * 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