Commit 240a2d12 authored by Daniel Vetter's avatar Daniel Vetter Committed by Eric Anholt

drm/i915: fully switch off overlay when not in use

Now that the cache flushing of the memory based overlay regs works,
we can safely switch off the overlay. Beforehand it was only disabled
(like in userspace).
Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: default avatarEric Anholt <eric@anholt.net>
parent 02e792fb
...@@ -323,7 +323,6 @@ static int intel_overlay_off(struct intel_overlay *overlay) ...@@ -323,7 +323,6 @@ static int intel_overlay_off(struct intel_overlay *overlay)
} }
/* turn overlay off */ /* turn overlay off */
/* this is not done in userspace!
BEGIN_LP_RING(6); BEGIN_LP_RING(6);
OUT_RING(MI_FLUSH); OUT_RING(MI_FLUSH);
OUT_RING(MI_NOOP); OUT_RING(MI_NOOP);
...@@ -338,7 +337,7 @@ static int intel_overlay_off(struct intel_overlay *overlay) ...@@ -338,7 +337,7 @@ static int intel_overlay_off(struct intel_overlay *overlay)
DRM_ERROR("intel overlay: ring sync failed, hw likely wedged\n"); DRM_ERROR("intel overlay: ring sync failed, hw likely wedged\n");
overlay->hw_wedged = 1; overlay->hw_wedged = 1;
return ret; return ret;
}*/ }
overlay->active = 0; overlay->active = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment