Lines 1647-1653
add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t m
Link Here
|
1647 |
STAILQ_REMOVE_HEAD(&bz->bounce_page_list, links); |
1647 |
STAILQ_REMOVE_HEAD(&bz->bounce_page_list, links); |
1648 |
bz->reserved_bpages--; |
1648 |
bz->reserved_bpages--; |
1649 |
bz->active_bpages++; |
1649 |
bz->active_bpages++; |
1650 |
mtx_unlock(&bounce_lock); |
|
|
1651 |
|
1650 |
|
1652 |
if (dmat->flags & BUS_DMA_KEEP_PG_OFFSET) { |
1651 |
if (dmat->flags & BUS_DMA_KEEP_PG_OFFSET) { |
1653 |
/* Page offset needs to be preserved. */ |
1652 |
/* Page offset needs to be preserved. */ |
Lines 1659-1664
add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t m
Link Here
|
1659 |
bpage->dataoffs = addr & PAGE_MASK; |
1658 |
bpage->dataoffs = addr & PAGE_MASK; |
1660 |
bpage->datacount = size; |
1659 |
bpage->datacount = size; |
1661 |
STAILQ_INSERT_TAIL(&(map->bpages), bpage, links); |
1660 |
STAILQ_INSERT_TAIL(&(map->bpages), bpage, links); |
|
|
1661 |
mtx_unlock(&bounce_lock); |
1662 |
return (bpage->busaddr); |
1662 |
return (bpage->busaddr); |
1663 |
} |
1663 |
} |
1664 |
|
1664 |
|