[igt-dev] [PATCH i-g-t 14/20] tests/i915/perf: Fix has_class_instance for xe
Ashutosh Dixit
ashutosh.dixit at intel.com
Thu Jul 20 23:17:50 UTC 2023
PMU is not available for xe so implement has_class_instance for xe without
PMU.
Signed-off-by: Ashutosh Dixit <ashutosh.dixit at intel.com>
---
tests/i915/perf.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/tests/i915/perf.c b/tests/i915/perf.c
index 78e68462ad06..df6cb7edd017 100644
--- a/tests/i915/perf.c
+++ b/tests/i915/perf.c
@@ -5816,6 +5816,12 @@ static bool has_class_instance(int i915, uint16_t class, uint16_t instance)
{
int fd;
+ if (is_xe_device(drm_fd)) {
+ if (class == I915_ENGINE_CLASS_RENDER && !IS_PONTEVECCHIO(devid))
+ return true;
+ return false;
+ }
+
fd = perf_i915_open(i915, I915_PMU_ENGINE_BUSY(class, instance));
if (fd >= 0) {
close(fd);
--
2.41.0
More information about the igt-dev
mailing list