]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
drm/xe: Use emit_flush_imm_ggtt helper instead of open coding
authorTvrtko Ursulin <tvrtko.ursulin@igalia.com>
Thu, 24 Jul 2025 13:16:58 +0000 (14:16 +0100)
committerLucas De Marchi <lucas.demarchi@intel.com>
Thu, 24 Jul 2025 14:45:40 +0000 (07:45 -0700)
Helper is already there so lets just use it.

Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Link: https://lore.kernel.org/r/20250724131711.74291-2-tvrtko.ursulin@igalia.com
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
drivers/gpu/drm/xe/xe_ring_ops.c

index 7b50c7c1ee21dac9f9f1bee19b95aa5d94d4ddea..e8f22ec5f9afbba88e5f2bc4ce9747dd16eee976 100644 (file)
@@ -415,11 +415,9 @@ static void emit_migration_job_gen12(struct xe_sched_job *job,
 
        i = emit_bb_start(job->ptrs[1].batch_addr, BIT(8), dw, i);
 
-       dw[i++] = MI_FLUSH_DW | MI_INVALIDATE_TLB | job->migrate_flush_flags |
-               MI_FLUSH_DW_OP_STOREDW | MI_FLUSH_IMM_DW;
-       dw[i++] = xe_lrc_seqno_ggtt_addr(lrc) | MI_FLUSH_DW_USE_GTT;
-       dw[i++] = 0;
-       dw[i++] = seqno; /* value */
+       i = emit_flush_imm_ggtt(xe_lrc_seqno_ggtt_addr(lrc), seqno,
+                               MI_INVALIDATE_TLB | job->migrate_flush_flags,
+                               dw, i);
 
        i = emit_user_interrupt(dw, i);