Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e91ef99b authored by Chris Wilson's avatar Chris Wilson
Browse files

drm/i915/selftests: Remember to create the fake preempt context



For the fake device we have our own set of mock contexts that need to
match the real contexts we normally create. Currently this requires us
to manually instantiate them for the selftests, which I forgot.

Reported-by: default avatarMatthew Auld <matthew.william.auld@gmail.com>
Fixes: e7af3116 ("drm/i915: Introduce a preempt context")
Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Cc: Michał Winiarski <michal.winiarski@intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: Matthew Auld <matthew.william.auld@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20171005105927.22991-1-chris@chris-wilson.co.uk


Reviewed-by: default avatarMatthew Auld <matthew.william.auld@gmail.com>
parent c02b8fb4
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -239,8 +239,14 @@ struct drm_i915_private *mock_gem_device(void)
	if (!i915->kernel_context)
		goto err_engine;

	i915->preempt_context = mock_context(i915, NULL);
	if (!i915->preempt_context)
		goto err_kernel_context;

	return i915;

err_kernel_context:
	i915_gem_context_put(i915->kernel_context);
err_engine:
	for_each_engine(engine, i915, id)
		mock_engine_free(engine);