drm/i915: No TLB invalidation on suspended GT
authorJonathan Cavitt <jonathan.cavitt@intel.com>
Tue, 17 Oct 2023 18:08:03 +0000 (11:08 -0700)
committerAndi Shyti <andi.shyti@linux.intel.com>
Wed, 18 Oct 2023 04:01:11 +0000 (06:01 +0200)
commit2202eca003ec4a490a255c649ca54d21b04e16f4
tree838ff24e9f20e19c072b83b60bfbc25f8a41ab34
parentaf58ee227662d8421eb15cace9c65c2022653c01
drm/i915: No TLB invalidation on suspended GT

In case of GT is suspended, don't allow submission of new TLB invalidation
request and cancel all pending requests. The TLB entries will be
invalidated either during GuC reload or on system resume.

Signed-off-by: Fei Yang <fei.yang@intel.com>
Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
CC: John Harrison <john.c.harrison@intel.com>
Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
Acked-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Acked-by: Nirmoy Das <nirmoy.das@intel.com>
Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20231017180806.3054290-5-jonathan.cavitt@intel.com
drivers/gpu/drm/i915/gt/uc/intel_guc.h
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
drivers/gpu/drm/i915/gt/uc/intel_uc.c