aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nvkm/subdev/ltc
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2017-11-01 03:56:19 +1000
committerBen Skeggs <bskeggs@redhat.com>2017-11-02 13:32:23 +1000
commit7b8656636add64ea5c184a5de4a326d33a1d021e (patch)
treeabfb711edfd7efc5eb4514408cda5aea52dca67f /drivers/gpu/drm/nouveau/nvkm/subdev/ltc
parentdrm/nouveau: wrap nvkm_mem objects in nvkm_memory interfaces (diff)
downloadlinux-dev-7b8656636add64ea5c184a5de4a326d33a1d021e.tar.xz
linux-dev-7b8656636add64ea5c184a5de4a326d33a1d021e.zip
drm/nouveau: directly handle comptag allocation
Another transition step to allow finer-grained patches transitioning to new MMU backends. Old backends will continue operate as before (accessing nvkm_mem::tag), and new backends will get a reference to the tags allocated here. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/subdev/ltc')
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c18
1 files changed, 0 insertions, 18 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c b/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c
index 3bb97b171435..1f185274d3e6 100644
--- a/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c
+++ b/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c
@@ -24,24 +24,6 @@
#include "priv.h"
#include <core/memory.h>
-#include <subdev/fb.h>
-
-int
-nvkm_ltc_tags_alloc(struct nvkm_ltc *ltc, u32 n, struct nvkm_mm_node **pnode)
-{
- struct nvkm_fb *fb = ltc->subdev.device->fb;
- int ret = nvkm_mm_head(&fb->tags, 0, 1, n, n, 1, pnode);
- if (ret)
- *pnode = NULL;
- return ret;
-}
-
-void
-nvkm_ltc_tags_free(struct nvkm_ltc *ltc, struct nvkm_mm_node **pnode)
-{
- struct nvkm_fb *fb = ltc->subdev.device->fb;
- nvkm_mm_free(&fb->tags, pnode);
-}
void
nvkm_ltc_tags_clear(struct nvkm_device *device, u32 first, u32 count)