summaryrefslogtreecommitdiffstats
path: root/sys/dev/patm/if_patm_attach.c
diff options
context:
space:
mode:
authorscottl <scottl@FreeBSD.org>2012-03-12 18:15:08 +0000
committerscottl <scottl@FreeBSD.org>2012-03-12 18:15:08 +0000
commit2e7ae86807f43c9ea4f0469949d9d219439d4746 (patch)
tree4ced951e8f3d5eebc9a6faba8d843d83ec452288 /sys/dev/patm/if_patm_attach.c
parent89dc636733d07508428d015c5099c0c98a11e8b8 (diff)
downloadFreeBSD-src-2e7ae86807f43c9ea4f0469949d9d219439d4746.zip
FreeBSD-src-2e7ae86807f43c9ea4f0469949d9d219439d4746.tar.gz
More conversions of drivers to use the PCI parent DMA tag.
Diffstat (limited to 'sys/dev/patm/if_patm_attach.c')
-rw-r--r--sys/dev/patm/if_patm_attach.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/dev/patm/if_patm_attach.c b/sys/dev/patm/if_patm_attach.c
index a52af72..97b6b95 100644
--- a/sys/dev/patm/if_patm_attach.c
+++ b/sys/dev/patm/if_patm_attach.c
@@ -404,7 +404,7 @@ patm_attach(device_t dev)
* Don't use BUS_DMA_ALLOCNOW, because we never need bouncing with
* bus_dmamem_alloc()
*/
- error = bus_dma_tag_create(NULL, PAGE_SIZE, 0,
+ error = bus_dma_tag_create(bus_get_dma_tag(dev), PAGE_SIZE, 0,
BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR,
NULL, NULL, sizeof(struct patm_scd), 1,
sizeof(struct patm_scd), 0, NULL, NULL, &sc->scd_tag);
@@ -774,7 +774,8 @@ patm_sq_init(struct patm_softc *sc)
* Don't use BUS_DMA_ALLOCNOW, because we never need bouncing with
* bus_dmamem_alloc()
*/
- error = bus_dma_tag_create(NULL, PATM_SQ_ALIGNMENT, 0,
+ error = bus_dma_tag_create(bus_get_dma_tag(sc->dev),
+ PATM_SQ_ALIGNMENT, 0,
BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR,
NULL, NULL, sc->sq_size, 1, sc->sq_size,
0, NULL, NULL, &sc->sq_tag);
@@ -827,7 +828,7 @@ patm_rbuf_init(struct patm_softc *sc)
* Don't use BUS_DMA_ALLOCNOW, because we never need bouncing with
* bus_dmamem_alloc()
*/
- if ((error = bus_dma_tag_create(NULL, PAGE_SIZE, 0,
+ if ((error = bus_dma_tag_create(bus_get_dma_tag(sc->dev), PAGE_SIZE, 0,
BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, NULL, NULL,
SMBUF_PAGE_SIZE, 1, SMBUF_PAGE_SIZE, 0,
NULL, NULL, &sc->sbuf_tag)) != 0) {
@@ -855,7 +856,7 @@ patm_rbuf_init(struct patm_softc *sc)
* maps using one tag. Rather use BUS_DMA_NOWAIT when loading the map
* to prevent EINPROGRESS.
*/
- if ((error = bus_dma_tag_create(NULL, 4, 0,
+ if ((error = bus_dma_tag_create(bus_get_dma_tag(sc->dev), 4, 0,
BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, NULL, NULL,
MCLBYTES, 1, MCLBYTES, 0,
NULL, NULL, &sc->lbuf_tag)) != 0) {
@@ -900,7 +901,7 @@ patm_txmap_init(struct patm_softc *sc)
struct patm_txmap *map;
/* get transmission tag */
- error = bus_dma_tag_create(NULL, 1, 0,
+ error = bus_dma_tag_create(bus_get_dma_tag(sc->dev), 1, 0,
BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR,
NULL, NULL, 65536, IDT_SCQ_SIZE - 1, 65536,
0, NULL, NULL, &sc->tx_tag);
OpenPOWER on IntegriCloud