Displaying 1 result from an estimated 1 matches for "ttm_populate_and_map_pages".
2017 Aug 18
0
[PATCH] drm/nouveau: use new TTM populate/DMA map function
...error(pdev, addr)) {
- while (i--) {
- dma_unmap_page(pdev, ttm_dma->dma_address[i],
- PAGE_SIZE, DMA_BIDIRECTIONAL);
- ttm_dma->dma_address[i] = 0;
- }
- ttm_pool_unpopulate(ttm);
- return -EFAULT;
- }
-
- ttm_dma->dma_address[i] = addr;
- }
- return 0;
+ return ttm_populate_and_map_pages(pdev, ttm_dma);
}
static void
@@ -1514,7 +1489,6 @@ nouveau_ttm_tt_unpopulate(struct ttm_tt *ttm)
struct nvkm_device *device;
struct drm_device *dev;
struct device *pdev;
- unsigned i;
bool slave = !!(ttm->page_flags & TTM_PAGE_FLAG_SG);
if (slave)
@@ -1539,14 +1513,7 @@ nouv...