summaryrefslogtreecommitdiff
path: root/lib/i915/gem_scheduler.h
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2019-02-03 12:46:44 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2019-03-16 08:30:10 +0000
commit71ad19eb8fe4f0eecae3bf063e107293b90b9abc (patch)
treeafa70de4ceaff0b535d9435e9e04d842f62108da /lib/i915/gem_scheduler.h
parent520b6f7fbb6cb7dc99d689cc6c073fae1ccc8e7f (diff)
lib/i915: Pretty print HW semaphores
Include whether the scheduler is using HW semaphore assistance in our pretty debug strings, and make the caps known for requires. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Antonio Argenziano <antonio.argenziano@intel.com>
Diffstat (limited to 'lib/i915/gem_scheduler.h')
-rw-r--r--lib/i915/gem_scheduler.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/i915/gem_scheduler.h b/lib/i915/gem_scheduler.h
index 9fcb0266..f9049d12 100644
--- a/lib/i915/gem_scheduler.h
+++ b/lib/i915/gem_scheduler.h
@@ -24,14 +24,13 @@
#ifndef GEM_SCHEDULER_H
#define GEM_SCHEDULER_H
-#define LOCAL_I915_SCHEDULER_CAP_ENABLED (1 << 0)
-#define LOCAL_I915_SCHEDULER_CAP_PRIORITY (1 << 1)
-#define LOCAL_I915_SCHEDULER_CAP_PREEMPTION (1 << 2)
+#include <stdbool.h>
unsigned gem_scheduler_capability(int fd);
bool gem_scheduler_enabled(int fd);
bool gem_scheduler_has_ctx_priority(int fd);
bool gem_scheduler_has_preemption(int fd);
+bool gem_scheduler_has_semaphores(int fd);
void gem_scheduler_print_capability(int fd);
#endif /* GEM_SCHEDULER_H */