diff options
| author | mjacob <mjacob@NetBSD.org> | 1998-09-18 00:26:11 +0000 |
|---|---|---|
| committer | mjacob <mjacob@NetBSD.org> | 1998-09-18 00:26:11 +0000 |
| commit | 8fdc5aee4b23d1093b399262a2cddade476e9028 (patch) | |
| tree | 54fa995460c5c6487bd6f1c101ebae28c3b3d313 /sys/dev | |
| parent | 6d8a22890e975fec2f99f9d6083390a006e4c513 (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.c | 9 |
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 |
