[igt-dev] [PATCH i-g-t v3 2/3] tests/xe: validate gt is in c6 on idle

Kamil Konieczny kamil.konieczny at linux.intel.com
Fri Jul 14 06:41:10 UTC 2023


Hi Riana,

On 2023-07-11 at 12:24:23 +0530, Riana Tauro wrote:
> Add a test that validates if gt is in c6 on idle.
> 
> v2:
>    - fix cosmetic review comments (Kamil)
>    - replace assert with igt_assert_f
>    - fix cosmetic review comments (Anshuman)
> 
> v3:
>    - use tile sysfs library functions
> 
> Signed-off-by: Riana Tauro <riana.tauro at intel.com>
> Reviewed-by: Anshuman Gupta <anshuman.gupta at intel.com>
> ---
>  tests/xe/xe_pm_residency.c | 10 ++++++++++
>  1 file changed, 10 insertions(+)
> 
> diff --git a/tests/xe/xe_pm_residency.c b/tests/xe/xe_pm_residency.c
> index 5e55700bf..e053affde 100644
> --- a/tests/xe/xe_pm_residency.c
> +++ b/tests/xe/xe_pm_residency.c
> @@ -45,6 +45,11 @@ static unsigned int measured_usleep(unsigned int usec)
>  	return igt_nsec_elapsed(&ts) / 1000;
>  }
>  
> +/**
> + * SUBTEST: gt-c6-on-idle
> + * Description: validate gt c6 state on idle
-------------------^------- ^^
Nilawar wrote about using "Validate", maybe it is worth also
s/gt c6/GT C6/ as you later write "GT not in C6"?

> + * Run type: BAT
> + */
>  static bool in_gt_c6(int fd, int gt)
>  {
>  	char gt_c_state[16];
> @@ -102,6 +107,11 @@ igt_main
>  		igt_require(!IS_PONTEVECCHIO(xe_dev_id(fd)));
>  	}
>  
> +	igt_describe("validate gt c6 on idle");
--------------------- ^ ------ ^^
s/v/V/ and s/gt c6/GT C6/

Regards,
Kamil

> +	igt_subtest("gt-c6-on-idle")
> +		xe_for_each_gt(fd, gt)
> +			igt_assert_f(igt_wait(in_gt_c6(fd, gt), 1000, 1), "GT not in C6\n");
> +
>  	igt_describe("Validates idle residency measured over a time interval is within the tolerance");
>  	igt_subtest("idle-residency")
>  		xe_for_each_gt(fd, gt)
> -- 
> 2.40.0
> 


More information about the igt-dev mailing list