summaryrefslogtreecommitdiff
path: root/lib/igt_gt.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/igt_gt.h')
-rw-r--r--lib/igt_gt.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/igt_gt.h b/lib/igt_gt.h
index a517ed7b..d44b7552 100644
--- a/lib/igt_gt.h
+++ b/lib/igt_gt.h
@@ -100,11 +100,6 @@ extern const struct intel_execution_engine2 {
int instance;
} intel_execution_engines2[];
-#define for_each_engine_class_instance(fd__, e__) \
- for ((e__) = intel_execution_engines2;\
- (e__)->name; \
- (e__)++)
-
unsigned int
gem_class_instance_to_eb_flags(int gem_fd,
enum drm_i915_gem_engine_class class,
@@ -122,4 +117,11 @@ void gem_require_engine(int gem_fd,
igt_require(gem_has_engine(gem_fd, class, instance));
}
+#define __for_each_engine_class_instance(fd__, e__) \
+ for ((e__) = intel_execution_engines2; (e__)->name; (e__)++)
+
+#define for_each_engine_class_instance(fd__, e__) \
+ for ((e__) = intel_execution_engines2; (e__)->name; (e__)++) \
+ for_if (gem_has_engine((fd__), (e__)->class, (e__)->instance))
+
#endif /* IGT_GT_H */