diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem_context.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem_context.c b/drivers/gpu/drm/i915/i915_gem_context.c index c5975f6d12fb..112f8657db21 100644 --- a/drivers/gpu/drm/i915/i915_gem_context.c +++ b/drivers/gpu/drm/i915/i915_gem_context.c | |||
@@ -692,10 +692,11 @@ static int do_switch(struct intel_ring_buffer *ring, | |||
692 | i915_gem_context_unreference(from); | 692 | i915_gem_context_unreference(from); |
693 | } | 693 | } |
694 | 694 | ||
695 | to->is_initialized = true; | ||
696 | |||
695 | done: | 697 | done: |
696 | i915_gem_context_reference(to); | 698 | i915_gem_context_reference(to); |
697 | ring->last_context = to; | 699 | ring->last_context = to; |
698 | to->is_initialized = true; | ||
699 | to->last_ring = ring; | 700 | to->last_ring = ring; |
700 | 701 | ||
701 | return 0; | 702 | return 0; |