drm/i915/execlists: Notify context-out for lost requests
authorChris Wilson <chris@chris-wilson.co.uk>
Tue, 26 Sep 2017 10:17:19 +0000 (11:17 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Wed, 27 Sep 2017 09:48:59 +0000 (10:48 +0100)
commit7e44fc289d54aa3f1f37d6c9e5157f79011c6476
treefdbc976376d5272efc1ec48ab4019307536d18c9
parent4e9767bc28e93139442847f023ff2fc0c2a21d34
drm/i915/execlists: Notify context-out for lost requests

When cancelling requests, also send the notification to any listeners
(gvt) that the request is no longer scheduled on hw. They may require to
keep the in/out exactly balanced, and so the reuse after the reset may
confuse the listener.

Fixes: 221ab9719bf3 ("drm/i915/execlists: Unwind incomplete requests on resets")
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: "Zhenyu Wang" <zhenyuw@linux.intel.com>
Cc: "Wang, Zhi A" <zhi.a.wang@intel.com>
Cc: MichaƂ Winiarski <michal.winiarski@intel.com>
Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20170926101720.9479-1-chris@chris-wilson.co.uk
Reviewed-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
drivers/gpu/drm/i915/intel_lrc.c