[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