summaryrefslogtreecommitdiff
path: root/sys/dev/vme
diff options
context:
space:
mode:
authorthorpej <thorpej@NetBSD.org>1998-02-04 05:12:46 +0000
committerthorpej <thorpej@NetBSD.org>1998-02-04 05:12:46 +0000
commit8abe76d2f09ed46db2694080253e1623501ac3f7 (patch)
tree16a9f663c517aab7299fd828dd585608afccb293 /sys/dev/vme
parent99cc8482d1b6d02bcdee248c019e5e8b3767e1a1 (diff)
Add offset and length parameters to bus_dmamap_sync(), used for specifiying
partial syncs of a DMA mapping.
Diffstat (limited to 'sys/dev/vme')
-rw-r--r--sys/dev/vme/xd.c12
-rw-r--r--sys/dev/vme/xy.c12
2 files changed, 14 insertions, 10 deletions
diff --git a/sys/dev/vme/xd.c b/sys/dev/vme/xd.c
index 38656c9dcdc..dd0f8af1091 100644
--- a/sys/dev/vme/xd.c
+++ b/sys/dev/vme/xd.c
@@ -1,4 +1,4 @@
-/* $NetBSD: xd.c,v 1.8 1998/02/04 01:19:23 pk Exp $ */
+/* $NetBSD: xd.c,v 1.9 1998/02/04 05:15:16 thorpej Exp $ */
/*
*
@@ -1498,8 +1498,8 @@ xdc_startbuf(xdcsc, xdsc, bp)
return (XD_ERR_FAIL); /* XXX: need some sort of
* call-back scheme here? */
}
- bus_dmamap_sync(xdcsc->dmatag, iorq->dmamap,
- (bp->b_flags & B_READ)
+ bus_dmamap_sync(xdcsc->dmatag, iorq->dmamap, 0,
+ iorq->dmamap->dm_mapsize, (bp->b_flags & B_READ)
? BUS_DMASYNC_PREREAD
: BUS_DMASYNC_PREWRITE);
@@ -1791,7 +1791,8 @@ xdc_reset(xdcsc, quiet, blastmode, error, xdsc)
iorq->buf->b_resid =
iorq->sectcnt * XDFM_BPS;
- bus_dmamap_sync(xdcsc->dmatag, iorq->dmamap,
+ bus_dmamap_sync(xdcsc->dmatag, iorq->dmamap, 0,
+ iorq->dmamap->dm_mapsize,
(iorq->buf->b_flags & B_READ)
? BUS_DMASYNC_POSTREAD
: BUS_DMASYNC_POSTWRITE);
@@ -2001,7 +2002,8 @@ xdc_remove_iorq(xdcsc)
} else {
bp->b_resid = 0; /* done */
}
- bus_dmamap_sync(xdcsc->dmatag, iorq->dmamap,
+ bus_dmamap_sync(xdcsc->dmatag, iorq->dmamap, 0,
+ iorq->dmamap->dm_mapsize,
(bp->b_flags & B_READ)
? BUS_DMASYNC_POSTREAD
: BUS_DMASYNC_POSTWRITE);
diff --git a/sys/dev/vme/xy.c b/sys/dev/vme/xy.c
index 9f059c077de..31734378f45 100644
--- a/sys/dev/vme/xy.c
+++ b/sys/dev/vme/xy.c
@@ -1,4 +1,4 @@
-/* $NetBSD: xy.c,v 1.6 1998/02/04 00:54:27 pk Exp $ */
+/* $NetBSD: xy.c,v 1.7 1998/02/04 05:15:17 thorpej Exp $ */
/*
*
@@ -1328,8 +1328,8 @@ xyc_startbuf(xycsc, xysc, bp)
* call-back scheme here? */
}
- bus_dmamap_sync(xycsc->dmatag, iorq->dmamap,
- (bp->b_flags & B_READ)
+ bus_dmamap_sync(xycsc->dmatag, iorq->dmamap, 0,
+ iorq->dmamap->dm_mapsize, (bp->b_flags & B_READ)
? BUS_DMASYNC_PREREAD
: BUS_DMASYNC_PREWRITE);
@@ -1674,7 +1674,8 @@ xyc_reset(xycsc, quiet, blastmode, error, xysc)
iorq->buf->b_flags |= B_ERROR;
iorq->buf->b_resid = iorq->sectcnt * XYFM_BPS;
- bus_dmamap_sync(xycsc->dmatag, iorq->dmamap,
+ bus_dmamap_sync(xycsc->dmatag, iorq->dmamap, 0,
+ iorq->dmamap->dm_mapsize,
(iorq->buf->b_flags & B_READ)
? BUS_DMASYNC_POSTREAD
: BUS_DMASYNC_POSTWRITE);
@@ -1856,7 +1857,8 @@ xyc_remove_iorq(xycsc)
} else {
bp->b_resid = 0; /* done */
}
- bus_dmamap_sync(xycsc->dmatag, iorq->dmamap,
+ bus_dmamap_sync(xycsc->dmatag, iorq->dmamap, 0,
+ iorq->dmamap->dm_mapsize,
(iorq->buf->b_flags & B_READ)
? BUS_DMASYNC_POSTREAD
: BUS_DMASYNC_POSTWRITE);