summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Widawsky <benjamin.widawsky@intel.com>2014-02-04 15:48:59 +0000
committerBen Widawsky <benjamin.widawsky@intel.com>2014-02-08 13:14:51 -0800
commit47a8cbcb63518cb007d1b291a0d9168fe4aed7a2 (patch)
tree2075aa686f9f214a1f91782c1d033dba9c30af86
parentbbd041a882253d98b470baaebf66022a7e19e924 (diff)
drm/i915: Rename prepare|finish_gtt
We have some other upcoming uses with big pages, and it makes more sense to pass in the VMA instead of the object. Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
-rw-r--r--drivers/gpu/drm/i915/i915_drv.h4
-rw-r--r--drivers/gpu/drm/i915/i915_gem.c4
-rw-r--r--drivers/gpu/drm/i915/i915_gem_gtt.c7
3 files changed, 9 insertions, 6 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index d7c4718bd65a..1edaa41f9eae 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
@@ -2347,8 +2347,8 @@ int i915_gem_evict_everything(struct drm_device *dev);
void i915_check_and_clear_faults(struct drm_device *dev);
void i915_gem_suspend_gtt_mappings(struct drm_device *dev);
void i915_gem_restore_gtt_mappings(struct drm_device *dev);
-int __must_check i915_gem_gtt_prepare_object(struct drm_i915_gem_object *obj);
-void i915_gem_gtt_finish_object(struct drm_i915_gem_object *obj);
+int __must_check i915_gem_vm_prepare_vma(struct i915_vma *vma);
+void i915_gem_vm_finish_vma(struct i915_vma *vma);
void i915_gem_init_global_gtt(struct drm_device *dev);
void i915_gem_setup_global_gtt(struct drm_device *dev, unsigned long start,
unsigned long mappable_end, unsigned long end);
diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
index 93cab6d23b7d..897747cdc04c 100644
--- a/drivers/gpu/drm/i915/i915_gem.c
+++ b/drivers/gpu/drm/i915/i915_gem.c
@@ -2743,7 +2743,7 @@ int i915_vma_unbind(struct i915_vma *vma)
vma->unbind_vma(vma);
- i915_gem_gtt_finish_object(obj);
+ i915_gem_vm_finish_vma(vma);
list_del(&vma->mm_list);
/* Avoid an unnecessary call to unbind on rebind. */
@@ -3289,7 +3289,7 @@ search_free:
goto err_remove_node;
}
- ret = i915_gem_gtt_prepare_object(obj);
+ ret = i915_gem_vm_prepare_vma(vma);
if (ret)
goto err_remove_node;
diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c b/drivers/gpu/drm/i915/i915_gem_gtt.c
index 1e9d9ab26ed8..4b369a19ba7d 100644
--- a/drivers/gpu/drm/i915/i915_gem_gtt.c
+++ b/drivers/gpu/drm/i915/i915_gem_gtt.c
@@ -1144,8 +1144,10 @@ void i915_gem_restore_gtt_mappings(struct drm_device *dev)
i915_gem_chipset_flush(dev);
}
-int i915_gem_gtt_prepare_object(struct drm_i915_gem_object *obj)
+int i915_gem_vm_prepare_vma(struct i915_vma *vma)
{
+ struct drm_i915_gem_object *obj = vma->obj;
+
if (obj->has_dma_mapping)
return 0;
@@ -1390,8 +1392,9 @@ static void ggtt_unbind_vma(struct i915_vma *vma)
}
}
-void i915_gem_gtt_finish_object(struct drm_i915_gem_object *obj)
+void i915_gem_vm_finish_vma(struct i915_vma *vma)
{
+ struct drm_i915_gem_object *obj = vma->obj;
struct drm_device *dev = obj->base.dev;
struct drm_i915_private *dev_priv = dev->dev_private;
bool interruptible;