View | Details | Raw Unified | Return to bug 235542 | Differences between
and this patch

Collapse All | Expand All

(-)sys/arm/arm/busdma_machdep-v6.c (-1 / +1 lines)
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

Return to bug 235542