Hi Nirmoy,

On Wed, Jan 25, 2023 at 11:00:03AM +0100, Nirmoy Das wrote:
> From: Tvrtko Ursulin <[email protected]>
> 
> We want to idle all tiles when exiting selftests.
> 
> Cc: Matt Roper <[email protected]>
> Signed-off-by: Tvrtko Ursulin <[email protected]>
> Signed-off-by: Nirmoy Das <[email protected]>
> Reviewed-by: Andi Shyti <[email protected]>

except from the tag list and the title I guess this is the same
patch as the previous one, right? Can you please add some
versioning next time?

If it's the same this patch then it's good to be pushed. Just a
little failure that is independent from this change.

BTW, why is there a "mtl" prfix in the title while in the
previous version it was "xehpsdv"? I can understand the latter 
because originally xehpsdv was a synonymous with multi-gt. But
it's not the case anymore. If you don't mind I would remove it
before pushing.

Andi

> ---
>  .../gpu/drm/i915/selftests/igt_flush_test.c   | 28 +++++++++++--------
>  1 file changed, 17 insertions(+), 11 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/selftests/igt_flush_test.c 
> b/drivers/gpu/drm/i915/selftests/igt_flush_test.c
> index b484e12df417..29110abb4fe0 100644
> --- a/drivers/gpu/drm/i915/selftests/igt_flush_test.c
> +++ b/drivers/gpu/drm/i915/selftests/igt_flush_test.c
> @@ -14,21 +14,27 @@
>  
>  int igt_flush_test(struct drm_i915_private *i915)
>  {
> -     struct intel_gt *gt = to_gt(i915);
> -     int ret = intel_gt_is_wedged(gt) ? -EIO : 0;
> +     struct intel_gt *gt;
> +     unsigned int i;
> +     int ret = 0;
>  
> -     cond_resched();
> +     for_each_gt(gt, i915, i) {
> +             if (intel_gt_is_wedged(gt))
> +                     ret = -EIO;
>  
> -     if (intel_gt_wait_for_idle(gt, HZ * 3) == -ETIME) {
> -             pr_err("%pS timed out, cancelling all further testing.\n",
> -                    __builtin_return_address(0));
> +             cond_resched();
>  
> -             GEM_TRACE("%pS timed out.\n",
> -                       __builtin_return_address(0));
> -             GEM_TRACE_DUMP();
> +             if (intel_gt_wait_for_idle(gt, HZ * 3) == -ETIME) {
> +                     pr_err("%pS timed out, cancelling all further 
> testing.\n",
> +                            __builtin_return_address(0));
>  
> -             intel_gt_set_wedged(gt);
> -             ret = -EIO;
> +                     GEM_TRACE("%pS timed out.\n",
> +                               __builtin_return_address(0));
> +                     GEM_TRACE_DUMP();
> +
> +                     intel_gt_set_wedged(gt);
> +                     ret = -EIO;
> +             }
>       }
>  
>       return ret;
> -- 
> 2.39.0

Reply via email to