summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/msm/msm_drv.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/msm/msm_drv.c')
-rw-r--r--drivers/gpu/drm/msm/msm_drv.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/gpu/drm/msm/msm_drv.c b/drivers/gpu/drm/msm/msm_drv.c
index 0c6adf414c71..9f3c45c95f13 100644
--- a/drivers/gpu/drm/msm/msm_drv.c
+++ b/drivers/gpu/drm/msm/msm_drv.c
@@ -289,13 +289,21 @@ gem_vaddr(void *gem_priv, struct drm_gem_object *obj)
{
return msm_gem_vaddr(obj);
}
+
+static void
+gem_retire(void *gem_priv)
+{
+ struct msm_gpu *gpu = gem_priv;
+ return msm_gpu_retire(gpu);
+}
static struct adreno_gem msm_gem_funcs = {
.gem_new = gem_new,
.gem_get_iova = gem_get_iova,
.gem_get_iova_locked = gem_get_iova_locked,
.gem_put_iova = gem_put_iova,
.gem_vaddr = gem_vaddr,
- .gem_vaddr_locked = gem_vaddr_locked
+ .gem_vaddr_locked = gem_vaddr_locked,
+ .gem_retire = gem_retire
};
static void load_gpu(struct drm_device *dev)