Displaying 1 result from an estimated 1 matches for "ttm_populate_and_map_pag".
Did you mean:
  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 @@ no...