|
@@ -12028,7 +12028,6 @@ static void intel_mmio_flip_work_func(struct work_struct *w)
|
|
|
to_intel_framebuffer(crtc->base.primary->fb);
|
|
|
struct drm_i915_gem_object *obj = intel_fb->obj;
|
|
|
|
|
|
- i915_gem_object_wait_priority(obj, 0, I915_PRIORITY_DISPLAY);
|
|
|
WARN_ON(i915_gem_object_wait(obj, 0, MAX_SCHEDULE_TIMEOUT, NULL) < 0);
|
|
|
|
|
|
intel_pipe_update_start(crtc);
|
|
@@ -12284,6 +12283,7 @@ static int intel_crtc_page_flip(struct drm_crtc *crtc,
|
|
|
i915_add_request_no_flush(request);
|
|
|
}
|
|
|
|
|
|
+ i915_gem_object_wait_priority(obj, 0, I915_PRIORITY_DISPLAY);
|
|
|
i915_gem_track_fb(intel_fb_obj(old_fb), obj,
|
|
|
to_intel_plane(primary)->frontbuffer_bit);
|
|
|
mutex_unlock(&dev->struct_mutex);
|