summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nouveau_bo.c
diff options
context:
space:
mode:
authorBen Skeggs2015-08-20 06:54:20 +0200
committerBen Skeggs2015-08-28 04:40:43 +0200
commit03c8952fb36b58e451b8a93a1a2abd59e09ddf7b (patch)
tree969c2775390bdf8baf74bc75e53b73fdfe73f91e /drivers/gpu/drm/nouveau/nouveau_bo.c
parentdrm/nouveau/devinit: convert to new-style nvkm_subdev (diff)
downloadkernel-qcow2-linux-03c8952fb36b58e451b8a93a1a2abd59e09ddf7b.tar.gz
kernel-qcow2-linux-03c8952fb36b58e451b8a93a1a2abd59e09ddf7b.tar.xz
kernel-qcow2-linux-03c8952fb36b58e451b8a93a1a2abd59e09ddf7b.zip
drm/nouveau/fb: convert to new-style nvkm_subdev
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.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_bo.c b/drivers/gpu/drm/nouveau/nouveau_bo.c
index 79d2ba167fba..140a1eb9c49e 100644
--- a/drivers/gpu/drm/nouveau/nouveau_bo.c
+++ b/drivers/gpu/drm/nouveau/nouveau_bo.c
@@ -50,22 +50,16 @@ nv10_bo_update_tile_region(struct drm_device *dev, struct nouveau_drm_tile *reg,
int i = reg - drm->tile.reg;
struct nvkm_fb *fb = nvxx_fb(&drm->device);
struct nvkm_fb_tile *tile = &fb->tile.region[i];
- struct nvkm_engine *engine;
nouveau_fence_unref(&reg->fence);
if (tile->pitch)
- fb->tile.fini(fb, i, tile);
+ nvkm_fb_tile_fini(fb, i, tile);
if (pitch)
- fb->tile.init(fb, i, addr, size, pitch, flags, tile);
+ nvkm_fb_tile_init(fb, i, addr, size, pitch, flags, tile);
- fb->tile.prog(fb, i, tile);
-
- if ((engine = nvkm_engine(fb, NVDEV_ENGINE_GR)))
- engine->tile_prog(engine, i);
- if ((engine = nvkm_engine(fb, NVDEV_ENGINE_MPEG)))
- engine->tile_prog(engine, i);
+ nvkm_fb_tile_prog(fb, i, tile);
}
static struct nouveau_drm_tile *