[PATCH i-g-t] tests/intel/xe_wedged: Force a rebind before exit

Cavitt, Jonathan jonathan.cavitt at intel.com
Wed May 15 19:07:56 UTC 2024


-----Original Message-----
From: igt-dev <igt-dev-bounces at lists.freedesktop.org> On Behalf Of Rodrigo Vivi
Sent: Wednesday, May 15, 2024 8:16 AM
To: igt-dev at lists.freedesktop.org
Cc: Vivi, Rodrigo <rodrigo.vivi at intel.com>; De Marchi, Lucas <lucas.demarchi at intel.com>
Subject: [PATCH i-g-t] tests/intel/xe_wedged: Force a rebind before exit
> 
> If the tests failed before the rebind, the device will be
> left in the wedged mode state, blocking subsequent tests.
> 
> Do an extra rebind before exiting to ensure everything is clean.
> 
> Cc: Lucas De Marchi <lucas.demarchi at intel.com>
> Signed-off-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
> ---
>  tests/intel/xe_wedged.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/tests/intel/xe_wedged.c b/tests/intel/xe_wedged.c
> index b9bd49fad..cff91077c 100644
> --- a/tests/intel/xe_wedged.c
> +++ b/tests/intel/xe_wedged.c
> @@ -276,6 +276,10 @@ igt_main
>  			igt_debugfs_write(fd, "fail_gt_reset/probability", "0");
>  			igt_debugfs_write(fd, "fail_gt_reset/times", "1");
>  		}
> +
> +		/* Tests might have failed, force a rebind before exiting */
> +		fd = rebind_xe(fd);

It might be better to only perform the rebind if the test fails,
but on a cursory inspection, it seems doing so would require
a rather serious change to how we monitor the assertions for
the tests.

There's no harm in forcing a rebind on test end either way,
so this change is fine as-is IMO:
Acked-by: Jonathan Cavitt <jonathan.cavitt at intel.com>
-Jonathan Cavitt

> +
>  		drm_close_driver(fd);
>  	}
>  }
> -- 
> 2.44.0
> 
> 


More information about the igt-dev mailing list