[PATCH i-g-t v3 3/5] tests/intel/xe_pmu: Add tests to validate engine activity on render node
Riana Tauro
riana.tauro at intel.com
Fri Jun 6 10:10:06 UTC 2025
Add idle, load and trailing idle tests to validate engine activity on
render node
v2: fix render fd (Umesh)
Signed-off-by: Riana Tauro <riana.tauro at intel.com>
---
tests/intel/xe_pmu.c | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/tests/intel/xe_pmu.c b/tests/intel/xe_pmu.c
index e6afca9c4..00c2b88b7 100644
--- a/tests/intel/xe_pmu.c
+++ b/tests/intel/xe_pmu.c
@@ -56,6 +56,15 @@
* Description: Test to validate engine activity by running workload and trailing idle on all engines
* except one
*
+ * SUBTEST: engine-activity-render-node-idle
+ * Description: Test to validate engine activity on render node shows no load when idle
+ *
+ * SUBTEST: engine-activity-render-node-load
+ * Description: Test to validate engine activity on render node by running workload
+ *
+ * SUBTEST: engine-activity-render-node-load-idle
+ * Description: Test to validate engine activity on render node by running workload and trailing idle
+ *
* SUBTEST: all-fn-engine-activity-load
* Description: Test to validate engine activity by running load on all functions simultaneously
*
@@ -857,6 +866,30 @@ igt_main
engine_activity_load_all(fd, num_engines, TEST_LOAD);
}
+ igt_subtest_group {
+ int render_fd;
+
+ igt_fixture {
+ render_fd = __drm_open_driver_render(DRIVER_XE);
+ igt_require(render_fd);
+ }
+
+ igt_describe("Validate engine activity on render node when idle");
+ test_each_engine("engine-activity-render-node-idle", render_fd, eci)
+ engine_activity(render_fd, eci, 0);
+
+ igt_describe("Validate engine activity on render node when loaded");
+ test_each_engine("engine-activity-render-node-load", render_fd, eci)
+ engine_activity(render_fd, eci, TEST_LOAD);
+
+ igt_describe("Validate engine activity on render node with load and trailing idle");
+ test_each_engine("engine-activity-render-node-load-idle", render_fd, eci)
+ engine_activity(render_fd, eci, TEST_LOAD | TEST_TRAILING_IDLE);
+
+ igt_fixture
+ drm_close_driver(render_fd);
+ }
+
igt_subtest_group {
unsigned int num_fns;
--
2.47.1
More information about the igt-dev
mailing list