diff options
Diffstat (limited to 'drivers/gpu/drm/i915/i915_gem.c')
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c index b0fe452ce17c..a20f8db5729d 100644 --- a/drivers/gpu/drm/i915/i915_gem.c +++ b/drivers/gpu/drm/i915/i915_gem.c | |||
@@ -3067,7 +3067,7 @@ static void skip_request(struct i915_request *request) | |||
3067 | static void engine_skip_context(struct i915_request *request) | 3067 | static void engine_skip_context(struct i915_request *request) |
3068 | { | 3068 | { |
3069 | struct intel_engine_cs *engine = request->engine; | 3069 | struct intel_engine_cs *engine = request->engine; |
3070 | struct i915_gem_context *hung_ctx = request->ctx; | 3070 | struct i915_gem_context *hung_ctx = request->gem_context; |
3071 | struct i915_timeline *timeline = request->timeline; | 3071 | struct i915_timeline *timeline = request->timeline; |
3072 | unsigned long flags; | 3072 | unsigned long flags; |
3073 | 3073 | ||
@@ -3077,7 +3077,7 @@ static void engine_skip_context(struct i915_request *request) | |||
3077 | spin_lock_nested(&timeline->lock, SINGLE_DEPTH_NESTING); | 3077 | spin_lock_nested(&timeline->lock, SINGLE_DEPTH_NESTING); |
3078 | 3078 | ||
3079 | list_for_each_entry_continue(request, &engine->timeline.requests, link) | 3079 | list_for_each_entry_continue(request, &engine->timeline.requests, link) |
3080 | if (request->ctx == hung_ctx) | 3080 | if (request->gem_context == hung_ctx) |
3081 | skip_request(request); | 3081 | skip_request(request); |
3082 | 3082 | ||
3083 | list_for_each_entry(request, &timeline->requests, link) | 3083 | list_for_each_entry(request, &timeline->requests, link) |
@@ -3123,11 +3123,11 @@ i915_gem_reset_request(struct intel_engine_cs *engine, | |||
3123 | } | 3123 | } |
3124 | 3124 | ||
3125 | if (stalled) { | 3125 | if (stalled) { |
3126 | i915_gem_context_mark_guilty(request->ctx); | 3126 | i915_gem_context_mark_guilty(request->gem_context); |
3127 | skip_request(request); | 3127 | skip_request(request); |
3128 | 3128 | ||
3129 | /* If this context is now banned, skip all pending requests. */ | 3129 | /* If this context is now banned, skip all pending requests. */ |
3130 | if (i915_gem_context_is_banned(request->ctx)) | 3130 | if (i915_gem_context_is_banned(request->gem_context)) |
3131 | engine_skip_context(request); | 3131 | engine_skip_context(request); |
3132 | } else { | 3132 | } else { |
3133 | /* | 3133 | /* |
@@ -3137,7 +3137,7 @@ i915_gem_reset_request(struct intel_engine_cs *engine, | |||
3137 | */ | 3137 | */ |
3138 | request = i915_gem_find_active_request(engine); | 3138 | request = i915_gem_find_active_request(engine); |
3139 | if (request) { | 3139 | if (request) { |
3140 | i915_gem_context_mark_innocent(request->ctx); | 3140 | i915_gem_context_mark_innocent(request->gem_context); |
3141 | dma_fence_set_error(&request->fence, -EAGAIN); | 3141 | dma_fence_set_error(&request->fence, -EAGAIN); |
3142 | 3142 | ||
3143 | /* Rewind the engine to replay the incomplete rq */ | 3143 | /* Rewind the engine to replay the incomplete rq */ |