drm/xe/query: Convert register access to use xe_mmio
authorMatt Roper <matthew.d.roper@intel.com>
Tue, 10 Sep 2024 23:47:44 +0000 (16:47 -0700)
committerMatt Roper <matthew.d.roper@intel.com>
Wed, 11 Sep 2024 22:32:50 +0000 (15:32 -0700)
Stop using GT pointers for register access.

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240910234719.3335472-69-matthew.d.roper@intel.com
drivers/gpu/drm/xe/xe_query.c

index 28d9bb3..5246a4a 100644 (file)
@@ -91,16 +91,17 @@ __read_timestamps(struct xe_gt *gt,
                  u64 *cpu_delta,
                  __ktime_func_t cpu_clock)
 {
+       struct xe_mmio *mmio = &gt->mmio;
        u32 upper, lower, old_upper, loop = 0;
 
-       upper = xe_mmio_read32(gt, upper_reg);
+       upper = xe_mmio_read32(mmio, upper_reg);
        do {
                *cpu_delta = local_clock();
                *cpu_ts = cpu_clock();
-               lower = xe_mmio_read32(gt, lower_reg);
+               lower = xe_mmio_read32(mmio, lower_reg);
                *cpu_delta = local_clock() - *cpu_delta;
                old_upper = upper;
-               upper = xe_mmio_read32(gt, upper_reg);
+               upper = xe_mmio_read32(mmio, upper_reg);
        } while (upper != old_upper && loop++ < 2);
 
        *engine_ts = (u64)upper << 32 | lower;