diff options
| author | thorpej <thorpej@NetBSD.org> | 1998-02-04 05:12:46 +0000 |
|---|---|---|
| committer | thorpej <thorpej@NetBSD.org> | 1998-02-04 05:12:46 +0000 |
| commit | 8abe76d2f09ed46db2694080253e1623501ac3f7 (patch) | |
| tree | 16a9f663c517aab7299fd828dd585608afccb293 /sys/dev/vme | |
| parent | 99cc8482d1b6d02bcdee248c019e5e8b3767e1a1 (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.c | 12 | ||||
| -rw-r--r-- | sys/dev/vme/xy.c | 12 |
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); |
