summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/i915/gem_context.c3
-rw-r--r--tests/i915/gem_ctx_shared.c5
2 files changed, 5 insertions, 3 deletions
diff --git a/lib/i915/gem_context.c b/lib/i915/gem_context.c
index ee04afbe..2ba8171e 100644
--- a/lib/i915/gem_context.c
+++ b/lib/i915/gem_context.c
@@ -423,7 +423,8 @@ uint32_t gem_context_clone_with_engines(int i915, uint32_t src)
uint32_t gem_queue_create(int i915)
{
return gem_context_clone(i915, 0,
- I915_CONTEXT_CLONE_VM,
+ I915_CONTEXT_CLONE_VM |
+ I915_CONTEXT_CLONE_ENGINES,
I915_CONTEXT_CREATE_FLAGS_SINGLE_TIMELINE);
}
diff --git a/tests/i915/gem_ctx_shared.c b/tests/i915/gem_ctx_shared.c
index f6204b1a..c9d30e43 100644
--- a/tests/i915/gem_ctx_shared.c
+++ b/tests/i915/gem_ctx_shared.c
@@ -487,7 +487,7 @@ static void store_dword(int i915, uint32_t ctx, unsigned ring,
static uint32_t create_highest_priority(int i915)
{
- uint32_t ctx = gem_context_create(i915);
+ uint32_t ctx = gem_context_clone_with_engines(i915, 0);
/*
* If there is no priority support, all contexts will have equal
@@ -583,7 +583,8 @@ static void independent(int i915,
for (int i = 0; i < ARRAY_SIZE(priorities); i++) {
uint32_t ctx = gem_queue_create(i915);
gem_context_set_priority(i915, ctx, priorities[i]);
- handle[i] = store_timestamp(i915, ctx, e->flags, mmio_base, TIMESTAMP);
+ handle[i] = store_timestamp(i915, ctx,
+ e->flags, mmio_base, TIMESTAMP);
gem_context_destroy(i915, ctx);
}