[RFC 2/3] drm/i915: Record if context has user SSEU configuration applied

Tvrtko Ursulin tvrtko.ursulin at linux.intel.com
Fri Jan 10 10:59:45 UTC 2020


From: Tvrtko Ursulin <tvrtko.ursulin at intel.com>

...

Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin at intel.com>
---
 drivers/gpu/drm/i915/gem/i915_gem_context.c   | 2 ++
 drivers/gpu/drm/i915/gt/intel_context_types.h | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/drivers/gpu/drm/i915/gem/i915_gem_context.c b/drivers/gpu/drm/i915/gem/i915_gem_context.c
index b952fc1c7c8b..1f6130a600a0 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_context.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_context.c
@@ -1279,6 +1279,8 @@ intel_context_reconfigure_sseu(struct intel_context *ce, struct intel_sseu sseu)
 	if (ret)
 		return ret;
 
+	ce->user_sseu = true;
+
 	/* Nothing to do if unmodified. */
 	if (!memcmp(&ce->sseu, &sseu, sizeof(sseu)))
 		goto unlock;
diff --git a/drivers/gpu/drm/i915/gt/intel_context_types.h b/drivers/gpu/drm/i915/gt/intel_context_types.h
index d678615a3c74..f0698a44aea7 100644
--- a/drivers/gpu/drm/i915/gt/intel_context_types.h
+++ b/drivers/gpu/drm/i915/gt/intel_context_types.h
@@ -81,6 +81,8 @@ struct intel_context {
 
 	const struct intel_context_ops *ops;
 
+	bool user_sseu;
+
 	/** sseu: Control eu/slice partitioning */
 	struct intel_sseu sseu;
 
-- 
2.20.1



More information about the Intel-gfx-trybot mailing list