drm/i915/gt: Use hw_engine_masks as reset_domains
authorTejas Upadhyay <tejaskumarx.surendrakumar.upadhyay@intel.com>
Mon, 6 Dec 2021 08:10:26 +0000 (13:40 +0530)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Wed, 8 Dec 2021 23:27:05 +0000 (18:27 -0500)
commit20cddfcc82e642e4682c48af91f0702fbbd623a0
tree4b043960510ffb836f7aea3e4e0d78d463d2a0da
parent97c8ef443ae1f6493c02d6f433eb5a2b72d8b438
drm/i915/gt: Use hw_engine_masks as reset_domains

We need a way to reset engines by their reset domains.
This change sets up way to fetch reset domains of each
engine globally.

Changes since V1:
- Use static reset domain array - Ville and Tvrtko
- Use BUG_ON at appropriate place - Tvrtko

Signed-off-by: Tejas Upadhyay <tejaskumarx.surendrakumar.upadhyay@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20211206081026.4024401-1-tejaskumarx.surendrakumar.upadhyay@intel.com
drivers/gpu/drm/i915/gt/intel_engine_cs.c
drivers/gpu/drm/i915/gt/intel_engine_types.h
drivers/gpu/drm/i915/gt/intel_reset.c