diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
| -rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index c9c4c707cf1..4954af23b7c 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c @@ -1461,7 +1461,8 @@ intel_pin_and_fence_fb_obj(struct drm_device *dev,  		BUG();  	} -	ret = i915_gem_object_pin(obj, alignment, true); +	ret = i915_gem_object_pin(obj, alignment, +				  !pipelined, obj_priv->tiling_mode);  	if (ret)  		return ret; @@ -4353,7 +4354,7 @@ static int intel_crtc_cursor_set(struct drm_crtc *crtc,  	/* we only need to pin inside GTT if cursor is non-phy */  	mutex_lock(&dev->struct_mutex);  	if (!dev_priv->info->cursor_needs_physical) { -		ret = i915_gem_object_pin(bo, PAGE_SIZE, true); +		ret = i915_gem_object_pin(bo, PAGE_SIZE, true, false);  		if (ret) {  			DRM_ERROR("failed to pin cursor bo\n");  			goto fail_locked; @@ -5517,7 +5518,7 @@ intel_alloc_context_page(struct drm_device *dev)  	}  	mutex_lock(&dev->struct_mutex); -	ret = i915_gem_object_pin(ctx, 4096, true); +	ret = i915_gem_object_pin(ctx, 4096, false, false);  	if (ret) {  		DRM_ERROR("failed to pin power context: %d\n", ret);  		goto err_unref;  |