diff options
Diffstat (limited to 'drivers/gpu/drm/msm/msm_drv.c')
-rw-r--r-- | drivers/gpu/drm/msm/msm_drv.c | 10 |
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) |