提交 240a2d12 编写于 作者: D Daniel Vetter 提交者: 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: NDaniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: NEric Anholt <eric@anholt.net>
上级 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% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册