Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5f6fdca5 authored by Ben Skeggs's avatar Ben Skeggs
Browse files

drm/nv50: enable non-contig vram allocations where requested



Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent bfd83aca
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -713,10 +713,14 @@ nouveau_vram_manager_new(struct ttm_mem_type_manager *man,
	struct drm_device *dev = dev_priv->dev;
	struct nouveau_bo *nvbo = nouveau_bo(bo);
	struct nouveau_vram *vram;
	u32 size_nc = 0;
	int ret;

	if (nvbo->tile_flags & NOUVEAU_GEM_TILE_NONCONTIG)
		size_nc = 1 << nvbo->vma.node->type;

	ret = nv50_vram_new(dev, mem->num_pages << PAGE_SHIFT,
			    mem->page_alignment << PAGE_SHIFT, 0,
			    mem->page_alignment << PAGE_SHIFT, size_nc,
			    (nvbo->tile_flags >> 8) & 0x7f, &vram);
	if (ret)
		return ret;