[CI 17/17] always flush

Tvrtko Ursulin tvrtko.ursulin at igalia.com
Thu Jul 17 21:52:27 UTC 2025


Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin at igalia.com>
---
 drivers/gpu/drm/xe/display/xe_fb_pin.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/xe/display/xe_fb_pin.c b/drivers/gpu/drm/xe/display/xe_fb_pin.c
index 58e3cf5151bd..9d539238e786 100644
--- a/drivers/gpu/drm/xe/display/xe_fb_pin.c
+++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c
@@ -381,7 +381,6 @@ static struct i915_vma *__xe_pin_fb_vma(const struct intel_framebuffer *fb,
 	struct i915_vma *vma = kzalloc(sizeof(*vma), GFP_KERNEL);
 	struct drm_gem_object *obj = intel_fb_bo(&fb->base);
 	struct xe_bo *bo = gem_to_xe_bo(obj);
-	bool first_pin;
 	int ret;
 
 	if (!vma)
@@ -413,7 +412,6 @@ static struct i915_vma *__xe_pin_fb_vma(const struct intel_framebuffer *fb,
 	if (ret)
 		goto err;
 
-	first_pin = !bo->display_pin;
 	bo->display_pin = true;
 
 	if (IS_DGFX(xe))
@@ -438,9 +436,8 @@ static struct i915_vma *__xe_pin_fb_vma(const struct intel_framebuffer *fb,
 	 * Force flush frame buffer data for non-coherent display access when
 	 * AuxCCS formats are used.
 	 */
-	if (first_pin && !xe_bo_is_vram(bo) && !xe_bo_is_stolen(bo) &&
-	    intel_fb_is_ccs_modifier(fb->base.modifier))
-		drm_clflush_sg(xe_bo_sg(bo));
+	if (!xe_bo_is_vram(bo) && !xe_bo_is_stolen(bo))
+	    drm_clflush_sg(xe_bo_sg(bo));
 
 	return vma;
 
-- 
2.48.0



More information about the Intel-xe mailing list