summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/dev/eisa/uha_eisa.c6
-rw-r--r--sys/dev/ic/uha.c3
-rw-r--r--sys/dev/isa/uha_isa.c6
3 files changed, 7 insertions, 8 deletions
diff --git a/sys/dev/eisa/uha_eisa.c b/sys/dev/eisa/uha_eisa.c
index d8df90a1d39..844a8d9fb0e 100644
--- a/sys/dev/eisa/uha_eisa.c
+++ b/sys/dev/eisa/uha_eisa.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: uha_eisa.c,v 1.2 1997/04/13 20:22:38 mickey Exp $ */
+/* $OpenBSD: uha_eisa.c,v 1.3 2001/02/03 07:29:29 mickey Exp $ */
/* $NetBSD: uha_eisa.c,v 1.5 1996/10/21 22:31:07 thorpej Exp $ */
/*
@@ -247,7 +247,7 @@ u24_start_mbox(sc, mscp)
bus_space_write_1(iot, ioh, U24_LINT, U24_OGMFULL);
if ((mscp->xs->flags & SCSI_POLL) == 0)
- timeout(uha_timeout, mscp, (mscp->timeout * hz) / 1000);
+ timeout_add(&mscp->xs->stimeout, (mscp->timeout * hz) / 1000);
}
int
@@ -315,7 +315,7 @@ u24_intr(arg)
sc->sc_dev.dv_xname);
continue; /* whatever it was, it'll timeout */
}
- untimeout(uha_timeout, mscp);
+ timeout_del(&mscp->xs->stimeout);
uha_done(sc, mscp);
if ((bus_space_read_1(iot, ioh, U24_SINT) & U24_SDIP) == 0)
diff --git a/sys/dev/ic/uha.c b/sys/dev/ic/uha.c
index 7e7596e8718..420e65d362e 100644
--- a/sys/dev/ic/uha.c
+++ b/sys/dev/ic/uha.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: uha.c,v 1.2 1997/04/13 20:10:29 mickey Exp $ */
+/* $OpenBSD: uha.c,v 1.3 2001/02/03 07:29:29 mickey Exp $ */
/* $NetBSD: uha.c,v 1.3 1996/10/13 01:37:29 christos Exp $ */
#undef UHADEBUG
@@ -381,6 +381,7 @@ uha_scsi_cmd(xs)
}
mscp->xs = xs;
mscp->timeout = xs->timeout;
+ timeout_set(&xs->stimeout, uha_timeout, xs);
/*
* Put all the arguments for the xfer in the mscp
diff --git a/sys/dev/isa/uha_isa.c b/sys/dev/isa/uha_isa.c
index 4f91d1957d6..6de42d23347 100644
--- a/sys/dev/isa/uha_isa.c
+++ b/sys/dev/isa/uha_isa.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: uha_isa.c,v 1.4 2001/01/29 07:10:14 mickey Exp $ */
+/* $OpenBSD: uha_isa.c,v 1.5 2001/02/03 07:29:29 mickey Exp $ */
/* $NetBSD: uha_isa.c,v 1.5 1996/10/21 22:41:21 thorpej Exp $ */
/*
@@ -268,10 +268,8 @@ u14_start_mbox(sc, mscp)
else
bus_space_write_1(iot, ioh, U14_LINT, U14_OGMFULL);
- if ((mscp->xs->flags & SCSI_POLL) == 0) {
- timeout_set(&mscp->xs->stimeout, uha_timeout, mscp);
+ if ((mscp->xs->flags & SCSI_POLL) == 0)
timeout_add(&mscp->xs->stimeout, (mscp->timeout * hz) / 1000);
- }
}
/*