aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nouveau_bo.c
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2011-01-10 23:10:09 -0500
committerBen Skeggs <bskeggs@redhat.com>2011-02-24 15:30:15 -0500
commit58e6c7a9183071b89b0ac94862f369ed55775a7a (patch)
treef72e90154cb8663230d2ea7f12dcb3257118ecc0 /drivers/gpu/drm/nouveau/nouveau_bo.c
parentefa58db3de82ab0fdc0774aef69e2dd8a27cc98f (diff)
drm/nouveau: introduce new gart type, and name _SGDMA more appropriately
In preparation for the addition of a new nv40 backend, we'll need to be able to distinguish between a paged dma object and the on-chip GART. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nouveau_bo.c')
-rw-r--r--drivers/gpu/drm/nouveau/nouveau_bo.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_bo.c b/drivers/gpu/drm/nouveau/nouveau_bo.c
index d38a4d9f9b0..bf260af18b3 100644
--- a/drivers/gpu/drm/nouveau/nouveau_bo.c
+++ b/drivers/gpu/drm/nouveau/nouveau_bo.c
@@ -382,7 +382,8 @@ nouveau_bo_create_ttm_backend_entry(struct ttm_bo_device *bdev)
382 case NOUVEAU_GART_AGP: 382 case NOUVEAU_GART_AGP:
383 return ttm_agp_backend_init(bdev, dev->agp->bridge); 383 return ttm_agp_backend_init(bdev, dev->agp->bridge);
384#endif 384#endif
385 case NOUVEAU_GART_SGDMA: 385 case NOUVEAU_GART_PDMA:
386 case NOUVEAU_GART_HW:
386 return nouveau_sgdma_init_ttm(dev); 387 return nouveau_sgdma_init_ttm(dev);
387 default: 388 default:
388 NV_ERROR(dev, "Unknown GART type %d\n", 389 NV_ERROR(dev, "Unknown GART type %d\n",
@@ -436,7 +437,8 @@ nouveau_bo_init_mem_type(struct ttm_bo_device *bdev, uint32_t type,
436 TTM_PL_FLAG_WC; 437 TTM_PL_FLAG_WC;
437 man->default_caching = TTM_PL_FLAG_WC; 438 man->default_caching = TTM_PL_FLAG_WC;
438 break; 439 break;
439 case NOUVEAU_GART_SGDMA: 440 case NOUVEAU_GART_PDMA:
441 case NOUVEAU_GART_HW:
440 man->flags = TTM_MEMTYPE_FLAG_MAPPABLE | 442 man->flags = TTM_MEMTYPE_FLAG_MAPPABLE |
441 TTM_MEMTYPE_FLAG_CMA; 443 TTM_MEMTYPE_FLAG_CMA;
442 man->available_caching = TTM_PL_MASK_CACHING; 444 man->available_caching = TTM_PL_MASK_CACHING;