]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Store preemption capability in engine->flags
authorChris Wilson <chris@chris-wilson.co.uk>
Tue, 3 Apr 2018 18:35:37 +0000 (19:35 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Wed, 4 Apr 2018 08:22:09 +0000 (09:22 +0100)
commitbcb520c92f87388028219e77b50310669c295a2b
treed444bc076e99ea460f7d10d53036c0975dc7a0be
parentf02b1d4c82394ec729fa9f0ebb88f28cf4485fde
drm/i915: Store preemption capability in engine->flags

Let's avoid having to delve down the pointer chain to see if the i915
device has support for preemption and store that on the engine, which
made the decision in the first place!

v2: Refactor common preemption policy between execlists/guc.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tomasz Lis <tomasz.lis@intel.com>
Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: MichaƂ Winiarski <michal.winiarski@intel.com>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20180403183537.5522-1-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/intel_guc_submission.c
drivers/gpu/drm/i915/intel_lrc.c
drivers/gpu/drm/i915/intel_ringbuffer.h