--- src/sys/dev/netif/ral/rt2661.c 2006/05/20 09:13:09 1.1 +++ src/sys/dev/netif/ral/rt2661.c 2006/07/02 10:03:17 1.2 @@ -543,8 +543,8 @@ rt2661_alloc_tx_ring(struct rt2661_softc M_WAITOK | M_ZERO); error = bus_dma_tag_create(NULL, 1, 0, BUS_SPACE_MAXADDR_32BIT, - BUS_SPACE_MAXADDR, NULL, NULL, MCLBYTES, RT2661_MAX_SCATTER, - MCLBYTES, 0, &ring->data_dmat); + BUS_SPACE_MAXADDR, NULL, NULL, MCLBYTES * RT2661_MAX_SCATTER, + RT2661_MAX_SCATTER, MCLBYTES, 0, &ring->data_dmat); if (error != 0) { device_printf(sc->sc_dev, "could not create data DMA tag\n"); goto fail;