diff options
author | Jiri Kosina <jkosina@suse.cz> | 2015-09-01 09:35:24 -0400 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2015-09-01 09:35:24 -0400 |
commit | 067e2601d3c076abbf45db91261f9065eaa879b2 (patch) | |
tree | 86c8d4b913873dbd3b4ff23562a3a8597984b4df /drivers/gpu/drm/msm/msm_gem.c | |
parent | 3e097d1271ecdff2f251a54ddfc5eaa1f9821e96 (diff) | |
parent | 931830aa5c251e0803523213428f777a48bde254 (diff) |
Merge branch 'for-4.3/gembird' into for-linus
Diffstat (limited to 'drivers/gpu/drm/msm/msm_gem.c')
-rw-r--r-- | drivers/gpu/drm/msm/msm_gem.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/drm/msm/msm_gem.c b/drivers/gpu/drm/msm/msm_gem.c index 52839769eb6c..c76cc853b08a 100644 --- a/drivers/gpu/drm/msm/msm_gem.c +++ b/drivers/gpu/drm/msm/msm_gem.c | |||
@@ -448,8 +448,7 @@ void msm_gem_move_to_inactive(struct drm_gem_object *obj) | |||
448 | list_add_tail(&msm_obj->mm_list, &priv->inactive_list); | 448 | list_add_tail(&msm_obj->mm_list, &priv->inactive_list); |
449 | } | 449 | } |
450 | 450 | ||
451 | int msm_gem_cpu_prep(struct drm_gem_object *obj, uint32_t op, | 451 | int msm_gem_cpu_prep(struct drm_gem_object *obj, uint32_t op, ktime_t *timeout) |
452 | struct timespec *timeout) | ||
453 | { | 452 | { |
454 | struct drm_device *dev = obj->dev; | 453 | struct drm_device *dev = obj->dev; |
455 | struct msm_gem_object *msm_obj = to_msm_bo(obj); | 454 | struct msm_gem_object *msm_obj = to_msm_bo(obj); |
@@ -461,7 +460,7 @@ int msm_gem_cpu_prep(struct drm_gem_object *obj, uint32_t op, | |||
461 | if (op & MSM_PREP_NOSYNC) | 460 | if (op & MSM_PREP_NOSYNC) |
462 | timeout = NULL; | 461 | timeout = NULL; |
463 | 462 | ||
464 | ret = msm_wait_fence_interruptable(dev, fence, timeout); | 463 | ret = msm_wait_fence(dev, fence, timeout, true); |
465 | } | 464 | } |
466 | 465 | ||
467 | /* TODO cache maintenance */ | 466 | /* TODO cache maintenance */ |
@@ -540,6 +539,7 @@ void msm_gem_free_object(struct drm_gem_object *obj) | |||
540 | if (msm_obj->pages) | 539 | if (msm_obj->pages) |
541 | drm_free_large(msm_obj->pages); | 540 | drm_free_large(msm_obj->pages); |
542 | 541 | ||
542 | drm_prime_gem_destroy(obj, msm_obj->sgt); | ||
543 | } else { | 543 | } else { |
544 | vunmap(msm_obj->vaddr); | 544 | vunmap(msm_obj->vaddr); |
545 | put_pages(obj); | 545 | put_pages(obj); |