[Intel-gfx] [RFC 25/38] drm/i915: Extract context switch skip logic
Michel Thierry
michel.thierry at intel.com
Tue Oct 7 19:11:21 CEST 2014
From: Ben Widawsky <benjamin.widawsky at intel.com>
We have some fanciness coming up. This patch just breaks out the logic.
Signed-off-by: Ben Widawsky <ben at bwidawsk.net>
Signed-off-by: Michel Thierry <michel.thierry at intel.com>
---
drivers/gpu/drm/i915/i915_gem_context.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_gem_context.c b/drivers/gpu/drm/i915/i915_gem_context.c
index 813af4c..4b11c64 100644
--- a/drivers/gpu/drm/i915/i915_gem_context.c
+++ b/drivers/gpu/drm/i915/i915_gem_context.c
@@ -675,6 +675,16 @@ unpin_out:
return ret;
}
+static inline bool should_skip_switch(struct intel_engine_cs *ring,
+ struct intel_context *from,
+ struct intel_context *to)
+{
+ if (from == to && !to->remap_slice)
+ return true;
+
+ return false;
+}
+
/**
* i915_switch_context() - perform a GPU context switch.
* @ring: ring for which we'll execute the context switch
--
2.0.3
More information about the Intel-gfx
mailing list