* in case we aborted before completely initialising the engines.
         */
        GEM_BUG_ON(intel_gt_pm_is_awake(gt));
-       if (!INTEL_INFO(gt->i915)->gpu_reset_clobbers_display)
+       if (!intel_gt_gpu_reset_clobbers_display(gt))
                intel_gt_reset_all_engines(gt);
 
        /* Decouple the backend; but keep the layout for late GPU resets */
 
        awake = reset_prepare(gt);
 
        /* Even if the GPU reset fails, it should still stop the engines */
-       if (!INTEL_INFO(gt->i915)->gpu_reset_clobbers_display)
+       if (!intel_gt_gpu_reset_clobbers_display(gt))
                intel_gt_reset_all_engines(gt);
 
        for_each_engine(engine, gt, id)
 
        /* We must reset pending GPU events before restoring our submission */
        ok = !HAS_EXECLISTS(gt->i915); /* XXX better agnosticism desired */
-       if (!INTEL_INFO(gt->i915)->gpu_reset_clobbers_display)
+       if (!intel_gt_gpu_reset_clobbers_display(gt))
                ok = intel_gt_reset_all_engines(gt) == 0;
        if (!ok) {
                /*
        return 0;
 }
 
+bool intel_gt_gpu_reset_clobbers_display(struct intel_gt *gt)
+{
+       struct drm_i915_private *i915 = gt->i915;
+
+       return INTEL_INFO(i915)->gpu_reset_clobbers_display;
+}
+
 /**
  * intel_gt_reset - reset chip after a hang
  * @gt: #intel_gt to reset
                goto error;
        }
 
-       if (INTEL_INFO(gt->i915)->gpu_reset_clobbers_display)
+       if (intel_gt_gpu_reset_clobbers_display(gt))
                intel_irq_suspend(gt->i915);
 
        if (do_reset(gt, stalled_mask)) {
                goto taint;
        }
 
-       if (INTEL_INFO(gt->i915)->gpu_reset_clobbers_display)
+       if (intel_gt_gpu_reset_clobbers_display(gt))
                intel_irq_resume(gt->i915);
 
        intel_overlay_reset(display);