diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2011-01-10 23:10:09 -0500 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2011-02-24 15:30:15 -0500 |
commit | 58e6c7a9183071b89b0ac94862f369ed55775a7a (patch) | |
tree | f72e90154cb8663230d2ea7f12dcb3257118ecc0 /drivers/gpu/drm/nouveau/nouveau_bo.c | |
parent | efa58db3de82ab0fdc0774aef69e2dd8a27cc98f (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.c | 6 |
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; |