]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/execlists: Move clearing submission count from reset to init
authorChris Wilson <chris@chris-wilson.co.uk>
Tue, 4 Oct 2016 20:11:27 +0000 (21:11 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Wed, 5 Oct 2016 07:40:05 +0000 (08:40 +0100)
commite8f6ce6cb88932a24c773441f7956e16333e6db8
tree12b5ff2a076b019a3b61e3a2927546910b05a1fb
parent6085ce830b5f9bb1810e077b4518b0a645f6b70d
drm/i915/execlists: Move clearing submission count from reset to init

After a GPU reset, we want to replay our queue of requests. However, the
GPU reset clobbered the state and we only fixup the state for the guilty
request - and engines deemed innocent we try to leave untouched so that
we recover as completely as possible. However, we need to clear the sw
tracking of the ELSP ports even for innocent requests, so move the clear
to the common path of init_hw (from reset_hw).

Reported-by: Mika Kuoppala <mika.kuoppala@intel.com>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Mika Kuoppala <mika.kuoppala@intel.com>
Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20161004201132.21801-3-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/intel_lrc.c