Lines Matching refs:last_context
311 struct intel_context *lctx = ring->last_context; in i915_gem_context_reset()
318 ring->last_context = NULL; in i915_gem_context_reset()
389 WARN_ON(!dev_priv->ring[RCS].last_context); in i915_gem_context_fini()
390 if (dev_priv->ring[RCS].last_context == dctx) { in i915_gem_context_fini()
395 dev_priv->ring[RCS].last_context = NULL; in i915_gem_context_fini()
404 if (ring->last_context) in i915_gem_context_fini()
405 i915_gem_context_unreference(ring->last_context); in i915_gem_context_fini()
408 ring->last_context = NULL; in i915_gem_context_fini()
640 struct intel_context *from = ring->last_context; in do_switch()
667 from = ring->last_context; in do_switch()
788 ring->last_context = to; in do_switch()
829 if (to != ring->last_context) { in i915_switch_context()
831 if (ring->last_context) in i915_switch_context()
832 i915_gem_context_unreference(ring->last_context); in i915_switch_context()
833 ring->last_context = to; in i915_switch_context()