OSDN Git Service

drm/i915/execlists: Hesitate before slicing
authorChris Wilson <chris@chris-wilson.co.uk>
Wed, 3 Jul 2019 09:17:20 +0000 (10:17 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Wed, 3 Jul 2019 10:20:35 +0000 (11:20 +0100)
commitad9e3792b0c0a63d4416d6d7da8320d11110b61e
tree370591f6fb8c729a6824cf0c6c7a1f03d03c9bad
parent8221d21b0664d79a4319bad526f4f727d3b15981
drm/i915/execlists: Hesitate before slicing

Be a little more hesitant before injecting a timeslice, and try to take
into account any change in priority that is due for the running task
before switching to another task. This will allow us to arbitrarily
prevent switching away from a request if we deem it necessarily to
disable preemption, for instance.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Cc: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190703091726.11690-9-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/gt/intel_lrc.c