summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTvrtko Ursulin <tvrtko.ursulin@intel.com>2018-05-15 11:37:40 +0100
committerTvrtko Ursulin <tvrtko.ursulin@intel.com>2018-09-20 10:28:06 +0100
commit5ff04a9fc95efbb568dfa696ea2d9e713cd9bf37 (patch)
treebf994618aa7f47d57145234594830f2bb3701a08
parent1b425cf7bf74e8ea2023b776377b70bd58ac708f (diff)
i915_query: Add SFC to testing
... Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
-rw-r--r--tests/i915_query.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/i915_query.c b/tests/i915_query.c
index d3cdab32..b2f5da8f 100644
--- a/tests/i915_query.c
+++ b/tests/i915_query.c
@@ -503,6 +503,7 @@ struct drm_i915_engine_info {
/** Capabilities of this engine. */
__u64 capabilities;
#define I915_VCS_CLASS_CAPABILITY_HEVC (1 << 0)
+#define I915_VCS_CLASS_CAPABILITY_SFC (1 << 1)
__u64 rsvd1[2];
};
@@ -744,6 +745,13 @@ static void engines(int fd)
else
igt_assert(!(engine->capabilities &
I915_VCS_CLASS_CAPABILITY_HEVC));
+ if (intel_gen(intel_get_drm_devid(fd)) >= 9)
+ igt_assert(!!(engine->capabilities &
+ I915_VCS_CLASS_CAPABILITY_SFC) ==
+ !(engine->instance & 1));
+ else
+ igt_assert(!(engine->capabilities &
+ I915_VCS_CLASS_CAPABILITY_SFC));
break;
case 1:
igt_assert(gem_has_bsd2(fd));