summaryrefslogtreecommitdiffstats
path: root/sys/pci
diff options
context:
space:
mode:
authormux <mux@FreeBSD.org>2003-04-09 15:05:19 +0000
committermux <mux@FreeBSD.org>2003-04-09 15:05:19 +0000
commitff8a6b8bb5ec82a89ad7d0a9d782d6e4363721d5 (patch)
treef5f068db12c23d2ea0fcb9af0cc1891d1b268e11 /sys/pci
parent16c2c3c668936c4dc11ad2c2d869041d004308cb (diff)
downloadFreeBSD-src-ff8a6b8bb5ec82a89ad7d0a9d782d6e4363721d5.zip
FreeBSD-src-ff8a6b8bb5ec82a89ad7d0a9d782d6e4363721d5.tar.gz
Correct maxsize/maxsegsz parameters to bus_dma_tag_create().
Diffstat (limited to 'sys/pci')
-rw-r--r--sys/pci/if_xl.c10
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;
OpenPOWER on IntegriCloud