[PATCH i-g-t] tests/intel/xe_pmu: Add gt id check while selecting engines
Anirban, Sk
sk.anirban at intel.com
Wed Jun 25 20:59:32 UTC 2025
Hi Riana,
On 25-06-2025 19:56, Riana Tauro wrote:
> In multi-tile cards like PVC, where engine class and instance numbers
> are identical, gt id distinguishes between engines while selecting for
> load execution or idling.
>
> Check gt id while selecting engines.
>
> Signed-off-by: Riana Tauro <riana.tauro at intel.com>
> ---
> tests/intel/xe_pmu.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/tests/intel/xe_pmu.c b/tests/intel/xe_pmu.c
> index 2ac4c7293..0e5a7360f 100644
> --- a/tests/intel/xe_pmu.c
> +++ b/tests/intel/xe_pmu.c
> @@ -321,7 +321,8 @@ static void engine_activity_load_single(int fd, int num_engines,
> flag[engine_idx] = TEST_IDLE;
>
> if (eci_->engine_class == eci->engine_class &&
> - eci_->engine_instance == eci->engine_instance)
> + eci_->engine_instance == eci->engine_instance &&
> + eci_->gt_id == eci->gt_id)
> flag[engine_idx] = TEST_LOAD;
>
> config = get_event_config(eci_->gt_id, eci_, "engine-active-ticks");
> @@ -379,7 +380,8 @@ static void engine_activity_load_most(int fd, int num_engines, struct drm_xe_eng
> flag[engine_idx] = TEST_LOAD;
>
> if (eci_->engine_class == eci->engine_class &&
> - eci_->engine_instance == eci->engine_instance) {
> + eci_->engine_instance == eci->engine_instance &&
> + eci_->gt_id == eci->gt_id) {
> flag[engine_idx] = TEST_IDLE;
> cork[engine_idx] = NULL;
> } else {
manually checked on pvc, looks good to me.
Reviewed-by: Sk Anirban <sk.anirban at intel.com>
Regards,
Anirban
More information about the igt-dev
mailing list