summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authormjacob <mjacob@NetBSD.org>1998-09-18 00:26:11 +0000
committermjacob <mjacob@NetBSD.org>1998-09-18 00:26:11 +0000
commit8fdc5aee4b23d1093b399262a2cddade476e9028 (patch)
tree54fa995460c5c6487bd6f1c101ebae28c3b3d313 /sys/dev
parent6d8a22890e975fec2f99f9d6083390a006e4c513 (diff)
Make changes as required for new return values from dma setup routine
for isp. Unable to test in running kernel because they're not buildable today, but should be okay.
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/sbus/isp_sbus.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/dev/sbus/isp_sbus.c b/sys/dev/sbus/isp_sbus.c
index eb5f41eb200..1a49554b9a9 100644
--- a/sys/dev/sbus/isp_sbus.c
+++ b/sys/dev/sbus/isp_sbus.c
@@ -1,5 +1,4 @@
-/* $NetBSD: isp_sbus.c,v 1.2 1998/09/08 07:36:26 mjacob Exp $ */
-
+/* $NetBSD: isp_sbus.c,v 1.3 1998/09/18 00:26:11 mjacob Exp $ */
/*
* SBus specific probe and attach routines for Qlogic ISP SCSI adapters.
*
@@ -342,7 +341,7 @@ isp_sbus_dmasetup(isp, xs, rq, iptrp, optr)
if (xs->datalen == 0) {
rq->req_seg_count = 1;
- return (0);
+ return (CMD_QUEUED);
}
if (rq->req_handle > RQUEST_QUEUE_LEN || rq->req_handle < 1) {
@@ -360,7 +359,7 @@ isp_sbus_dmasetup(isp, xs, rq, iptrp, optr)
xs->data, xs->datalen, NULL,
dosleep ? BUS_DMA_WAITOK : BUS_DMA_NOWAIT) != 0) {
XS_SETERR(xs, HBA_BOTCH);
- return (1);
+ return (CMD_COMPLETE);
}
bus_dmamap_sync(sbc->sbus_dmatag, dmamap,
dmamap->dm_segs[0].ds_addr, xs->datalen,
@@ -376,7 +375,7 @@ isp_sbus_dmasetup(isp, xs, rq, iptrp, optr)
rq->req_dataseg[0].ds_count = xs->datalen;
rq->req_dataseg[0].ds_base = dmamap->dm_segs[0].ds_addr;
rq->req_seg_count = 1;
- return (0);
+ return (CMD_QUEUED);
}
static void