[PATCH] drm/i915: Disable frontbuffer tracking
Maarten Lankhorst
maarten.lankhorst at linux.intel.com
Wed Aug 7 10:13:44 UTC 2019
Signed-off-by: Maarten Lankhorst <maarten.lankhorst at linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_frontbuffer.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.c b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
index 44273c10cea5..557ed2e19f50 100644
--- a/drivers/gpu/drm/i915/display/intel_frontbuffer.c
+++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
@@ -69,6 +69,9 @@ void __intel_fb_obj_invalidate(struct drm_i915_gem_object *obj,
{
struct drm_i915_private *dev_priv = to_i915(obj->base.dev);
+ if (origin != ORIGIN_FLIP)
+ return;
+
if (origin == ORIGIN_CS) {
spin_lock(&dev_priv->fb_tracking.lock);
dev_priv->fb_tracking.busy_bits |= frontbuffer_bits;
@@ -118,6 +121,9 @@ void __intel_fb_obj_flush(struct drm_i915_gem_object *obj,
{
struct drm_i915_private *dev_priv = to_i915(obj->base.dev);
+ if (origin != ORIGIN_FLIP)
+ return;
+
if (origin == ORIGIN_CS) {
spin_lock(&dev_priv->fb_tracking.lock);
/* Filter out new bits since rendering started. */
--
2.20.1
More information about the Intel-gfx-trybot
mailing list