[igt-dev] [PATCH i-g-t v4 2/3] tests/xe: Validate GT is in C6 on idle
Nilawar, Badal
badal.nilawar at intel.com
Fri Jul 14 10:21:39 UTC 2023
On 14-07-2023 15:11, 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
>
> v4:
> - fix cosmetic review comments (Badal, Kamil)
>
> 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 4fd374933..a20c4449c 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
> + * Run type: BAT
> + */
> static bool is_gt_in_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");
> + igt_subtest("gt-c6-on-idle")
> + xe_for_each_gt(fd, gt)
> + igt_assert_f(igt_wait(is_gt_in_c6(fd, gt), 1000, 1), "GT not in C6\n");
Acked-by: Badal Nilawar <badal.nilawar at intel.com>
> +
> igt_describe("Validate idle residency measured over a time interval is within the tolerance");
> igt_subtest("idle-residency")
> xe_for_each_gt(fd, gt)
More information about the igt-dev
mailing list