|
@@ -592,7 +592,7 @@ i915_gem_gtt_pwrite_fast(struct drm_device *dev,
|
|
|
char __user *user_data;
|
|
|
int page_offset, page_length, ret;
|
|
|
|
|
|
- ret = i915_gem_object_pin(obj, 0, true, true);
|
|
|
+ ret = i915_gem_obj_ggtt_pin(obj, 0, true, true);
|
|
|
if (ret)
|
|
|
goto out;
|
|
|
|
|
@@ -1346,7 +1346,7 @@ int i915_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
|
|
|
}
|
|
|
|
|
|
/* Now bind it into the GTT if needed */
|
|
|
- ret = i915_gem_object_pin(obj, 0, true, false);
|
|
|
+ ret = i915_gem_obj_ggtt_pin(obj, 0, true, false);
|
|
|
if (ret)
|
|
|
goto unlock;
|
|
|
|
|
@@ -3488,7 +3488,7 @@ i915_gem_object_pin_to_display_plane(struct drm_i915_gem_object *obj,
|
|
|
* (e.g. libkms for the bootup splash), we have to ensure that we
|
|
|
* always use map_and_fenceable for all scanout buffers.
|
|
|
*/
|
|
|
- ret = i915_gem_object_pin(obj, alignment, true, false);
|
|
|
+ ret = i915_gem_obj_ggtt_pin(obj, alignment, true, false);
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
@@ -3631,6 +3631,7 @@ i915_gem_ring_throttle(struct drm_device *dev, struct drm_file *file)
|
|
|
|
|
|
int
|
|
|
i915_gem_object_pin(struct drm_i915_gem_object *obj,
|
|
|
+ struct i915_address_space *vm,
|
|
|
uint32_t alignment,
|
|
|
bool map_and_fenceable,
|
|
|
bool nonblocking)
|
|
@@ -3720,7 +3721,7 @@ i915_gem_pin_ioctl(struct drm_device *dev, void *data,
|
|
|
}
|
|
|
|
|
|
if (obj->user_pin_count == 0) {
|
|
|
- ret = i915_gem_object_pin(obj, args->alignment, true, false);
|
|
|
+ ret = i915_gem_obj_ggtt_pin(obj, args->alignment, true, false);
|
|
|
if (ret)
|
|
|
goto out;
|
|
|
}
|