340,6 → 340,10 |
i915_gem_context_unreference(lctx); |
ring->last_context = NULL; |
} |
|
/* Force the GPU state to be reinitialised on enabling */ |
if (ring->default_context) |
ring->default_context->legacy_hw_ctx.initialized = false; |
} |
} |
|
708,7 → 712,7 |
if (ret) |
goto unpin_out; |
|
if (!to->legacy_hw_ctx.initialized) { |
if (!to->legacy_hw_ctx.initialized || i915_gem_context_is_default(to)) { |
hw_flags |= MI_RESTORE_INHIBIT; |
/* NB: If we inhibit the restore, the context is not allowed to |
* die because future work may end up depending on valid address |