summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb
diff options
context:
space:
mode:
authorjoe <joe@FreeBSD.org>2003-07-14 18:49:18 +0000
committerjoe <joe@FreeBSD.org>2003-07-14 18:49:18 +0000
commit5bd5d0df9ab1c92e29fed6fa3fc85cfdb10aae9d (patch)
tree94f2e03694e482021ba176e0def01353268a17f9 /sys/dev/usb
parent4aa2933bc1a645499404c5e5dca8ae7efb96441a (diff)
downloadFreeBSD-src-5bd5d0df9ab1c92e29fed6fa3fc85cfdb10aae9d.zip
FreeBSD-src-5bd5d0df9ab1c92e29fed6fa3fc85cfdb10aae9d.tar.gz
MFNetBSD: revision 1.170
date: 2003/02/19 01:35:04; author: augustss; Bail out early in isoc_done if the ii is not on the interrupt list.
Diffstat (limited to 'sys/dev/usb')
-rw-r--r--sys/dev/usb/uhci.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/dev/usb/uhci.c b/sys/dev/usb/uhci.c
index 23cc46d..88ea250 100644
--- a/sys/dev/usb/uhci.c
+++ b/sys/dev/usb/uhci.c
@@ -1,7 +1,7 @@
/* $NetBSD: uhci.c,v 1.160 2002/05/28 12:42:39 augustss Exp $ */
/* $FreeBSD$ */
-/* Also incorporated from NetBSD:
+/* Also already incorporated from NetBSD:
* $NetBSD: uhci.c,v 1.162 2002/07/11 21:14:28 augustss Exp $
* $NetBSD: uhci.c,v 1.163 2002/09/27 15:37:36 provos Exp $
* $NetBSD: uhci.c,v 1.164 2002/09/29 21:13:01 augustss Exp $
@@ -10,6 +10,7 @@
* $NetBSD: uhci.c,v 1.167 2003/01/01 16:25:59 augustss Exp $
* $NetBSD: uhci.c,v 1.168 2003/02/08 03:32:51 ichiro Exp $
* $NetBSD: uhci.c,v 1.169 2003/02/16 23:15:28 augustss Exp $
+ * $NetBSD: uhci.c,v 1.170 2003/02/19 01:35:04 augustss Exp $
*/
@@ -2607,6 +2608,9 @@ uhci_device_isoc_done(usbd_xfer_handle xfer)
/* Not on interrupt list, ignore it. */
return;
+ if (!uhci_active_intr_info(ii))
+ return;
+
#ifdef DIAGNOSTIC
if (xfer->busy_free != XFER_BUSY) {
printf("uhci_device_isoc_done: xfer=%p not busy 0x%08x\n",
OpenPOWER on IntegriCloud