diff options
author | mux <mux@FreeBSD.org> | 2003-04-09 15:05:19 +0000 |
---|---|---|
committer | mux <mux@FreeBSD.org> | 2003-04-09 15:05:19 +0000 |
commit | ff8a6b8bb5ec82a89ad7d0a9d782d6e4363721d5 (patch) | |
tree | f5f068db12c23d2ea0fcb9af0cc1891d1b268e11 /sys | |
parent | 16c2c3c668936c4dc11ad2c2d869041d004308cb (diff) | |
download | FreeBSD-src-ff8a6b8bb5ec82a89ad7d0a9d782d6e4363721d5.zip FreeBSD-src-ff8a6b8bb5ec82a89ad7d0a9d782d6e4363721d5.tar.gz |
Correct maxsize/maxsegsz parameters to bus_dma_tag_create().
Diffstat (limited to 'sys')
-rw-r--r-- | sys/pci/if_xl.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/sys/pci/if_xl.c b/sys/pci/if_xl.c index fdb4d0b..344e75c 100644 --- a/sys/pci/if_xl.c +++ b/sys/pci/if_xl.c @@ -1479,8 +1479,7 @@ xl_attach(dev) */ error = bus_dma_tag_create(NULL, 8, 0, BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, NULL, NULL, - XL_RX_LIST_SZ, 1, BUS_SPACE_MAXSIZE_32BIT, 0, - &sc->xl_ldata.xl_rx_tag); + XL_RX_LIST_SZ, 1, XL_RX_LIST_SZ, 0, &sc->xl_ldata.xl_rx_tag); if (error) { printf("xl%d: failed to allocate rx dma tag\n", unit); goto fail; @@ -1511,8 +1510,7 @@ xl_attach(dev) error = bus_dma_tag_create(NULL, 8, 0, BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, NULL, NULL, - XL_TX_LIST_SZ, 1, BUS_SPACE_MAXSIZE_32BIT, 0, - &sc->xl_ldata.xl_tx_tag); + XL_TX_LIST_SZ, 1, XL_TX_LIST_SZ, 0, &sc->xl_ldata.xl_tx_tag); if (error) { printf("xl%d: failed to allocate tx dma tag\n", unit); goto fail; @@ -1545,8 +1543,8 @@ xl_attach(dev) * Allocate a DMA tag for the mapping of mbufs. */ error = bus_dma_tag_create(NULL, 1, 0, - BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, NULL, NULL, MCLBYTES, - XL_MAXFRAGS, BUS_SPACE_MAXSIZE_32BIT, 0, &sc->xl_mtag); + BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, NULL, NULL, + MCLBYTES * XL_MAXFRAGS, XL_MAXFRAGS, MCLBYTES, 0, &sc->xl_mtag); if (error) { printf("xl%d: failed to allocate mbuf dma tag\n", unit); goto fail; |