diff options
| author | David E. O'Brien <obrien@FreeBSD.org> | 2005-02-14 10:11:02 +0000 |
|---|---|---|
| committer | David E. O'Brien <obrien@FreeBSD.org> | 2005-02-14 10:11:02 +0000 |
| commit | e94bb56b0ca8b98a8e5c5ae1ae7f502f3ccf3f44 (patch) | |
| tree | 64f48d221d81561636dfac1d8318528ea4d5298e /sys | |
| parent | 2286b488e9057721356473267f6e331397e77fb9 (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/i386/i386/busdma_machdep.c | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/sys/i386/i386/busdma_machdep.c b/sys/i386/i386/busdma_machdep.c index 1654c1cda5f4..3acfa8b0eca6 100644 --- a/sys/i386/i386/busdma_machdep.c +++ b/sys/i386/i386/busdma_machdep.c @@ -562,10 +562,10 @@ _bus_dmamap_load_buffer(bus_dma_tag_t dmat, pmap_t pmap, int flags, bus_addr_t *lastaddrp, + bus_dma_segment_t *segs, int *segp, int first) { - bus_dma_segment_t *segs; bus_size_t sgsize; bus_addr_t curaddr, lastaddr, baddr, bmask; vm_offset_t vaddr; @@ -573,8 +573,6 @@ _bus_dmamap_load_buffer(bus_dma_tag_t dmat, int needbounce = 0; int seg; - segs = dmat->segments; - if (map == NULL) map = &nobounce_dmamap; @@ -714,7 +712,7 @@ bus_dmamap_load(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, } error = _bus_dmamap_load_buffer(dmat, map, buf, buflen, NULL, flags, - &lastaddr, &nsegs, 1); + &lastaddr, dmat->segments, &nsegs, 1); if (error == EINPROGRESS) { CTR3(KTR_BUSDMA, "bus_dmamap_load: tag %p tag flags 0x%x " @@ -727,8 +725,8 @@ bus_dmamap_load(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, else (*callback)(callback_arg, dmat->segments, nsegs + 1, 0); - CTR2(KTR_BUSDMA, "bus_dmamap_load: tag %p tag flags 0x%x error 0", - dmat, dmat->flags); + CTR3(KTR_BUSDMA, "bus_dmamap_load: tag %p tag flags 0x%x error 0 " + "nsegs %d", dmat, dmat->flags, nsegs + 1); return (0); } @@ -759,7 +757,7 @@ bus_dmamap_load_mbuf(bus_dma_tag_t dmat, bus_dmamap_t map, error = _bus_dmamap_load_buffer(dmat, map, m->m_data, m->m_len, NULL, flags, &lastaddr, - &nsegs, first); + dmat->segments, &nsegs, first); first = 0; } } @@ -774,8 +772,8 @@ bus_dmamap_load_mbuf(bus_dma_tag_t dmat, bus_dmamap_t map, (*callback)(callback_arg, dmat->segments, nsegs+1, m0->m_pkthdr.len, error); } - CTR3(KTR_BUSDMA, "bus_dmamap_load_mbuf: tag %p tag flags 0x%x " - "error %d", dmat, dmat->flags, error); + CTR4(KTR_BUSDMA, "bus_dmamap_load_mbuf: tag %p tag flags 0x%x " + "error %d nsegs %d", dmat, dmat->flags, error, nsegs + 1); return (error); } @@ -819,8 +817,8 @@ bus_dmamap_load_uio(bus_dma_tag_t dmat, bus_dmamap_t map, if (minlen > 0) { error = _bus_dmamap_load_buffer(dmat, map, - addr, minlen, - pmap, flags, &lastaddr, &nsegs, first); + addr, minlen, pmap, flags, &lastaddr, + dmat->segments, &nsegs, first); first = 0; resid -= minlen; @@ -834,8 +832,8 @@ bus_dmamap_load_uio(bus_dma_tag_t dmat, bus_dmamap_t map, (*callback)(callback_arg, dmat->segments, nsegs+1, uio->uio_resid, error); } - CTR3(KTR_BUSDMA, "bus_dmamap_load_uio: tag %p tag flags 0x%x " - "error %d", dmat, dmat->flags, error); + CTR4(KTR_BUSDMA, "bus_dmamap_load_uio: tag %p tag flags 0x%x " + "error %d nsegs %d", dmat, dmat->flags, error, nsegs + 1); return (error); } |
