summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2010-07-19 23:35:43 +0000
committeryongari <yongari@FreeBSD.org>2010-07-19 23:35:43 +0000
commit583fcb4c198241097addb794704182a5ed9ea982 (patch)
tree0230f8f689c07ae99cf3b67411bd202f2049d118 /sys/dev
parent187ed00199dcb6bf7b323c464f6901bc12c02a8e (diff)
downloadFreeBSD-src-583fcb4c198241097addb794704182a5ed9ea982.zip
FreeBSD-src-583fcb4c198241097addb794704182a5ed9ea982.tar.gz
Use bus_get_dma_tag() to get parent tag. Also use
BUS_SPACE_MAXSIZE_32BIT to specify sum of all segment lengths. Previously it used MAXBSIZE which was wrong. Reviewed by: davidch
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/bce/if_bce.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/bce/if_bce.c b/sys/dev/bce/if_bce.c
index 3bd2470..37ae578 100644
--- a/sys/dev/bce/if_bce.c
+++ b/sys/dev/bce/if_bce.c
@@ -3146,10 +3146,10 @@ bce_dma_alloc(device_t dev)
/*
* Allocate the parent bus DMA tag appropriate for PCI.
*/
- if (bus_dma_tag_create(NULL, 1, BCE_DMA_BOUNDARY,
+ if (bus_dma_tag_create(bus_get_dma_tag(dev), 1, BCE_DMA_BOUNDARY,
sc->max_bus_addr, BUS_SPACE_MAXADDR, NULL, NULL,
- MAXBSIZE, BUS_SPACE_UNRESTRICTED, BUS_SPACE_MAXSIZE_32BIT,
- 0, NULL, NULL, &sc->parent_tag)) {
+ BUS_SPACE_MAXSIZE_32BIT, 0, BUS_SPACE_MAXSIZE_32BIT, 0, NULL, NULL,
+ &sc->parent_tag)) {
BCE_PRINTF("%s(%d): Could not allocate parent DMA tag!\n",
__FILE__, __LINE__);
rc = ENOMEM;
OpenPOWER on IntegriCloud