drm/i915: Skip error capture when wedged on init
authorTvrtko Ursulin <tvrtko.ursulin@intel.com>
Thu, 11 Nov 2021 13:06:34 +0000 (13:06 +0000)
committerTvrtko Ursulin <tvrtko.ursulin@intel.com>
Tue, 16 Nov 2021 10:36:08 +0000 (10:36 +0000)
commit9a7fc952717ea63d13eb9d42581af52ba34c3914
tree73c2f259a4d72cacba6bdfb7e9ced7e60171ee68
parentfac73543fff0ff23622c98879c66d069778c114a
drm/i915: Skip error capture when wedged on init

Trying to capture uninitialised engines when we wedged on init ends in
tears. Skip that together with uC capture, since failure to initialise the
latter can actually be one of the reasons for wedging on init.

v2:
 * Use i915_disable_error_state when wedging on init/fini.

v3:
 * Handle mock tests.

Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com> # v1
Link: https://patchwork.freedesktop.org/patch/msgid/20211111130634.266098-1-tvrtko.ursulin@linux.intel.com
drivers/gpu/drm/i915/gt/intel_reset.c
drivers/gpu/drm/i915/selftests/mock_gem_device.c