diff options
Diffstat (limited to 'drivers/gpu/drm/i915/selftests/intel_workarounds.c')
-rw-r--r-- | drivers/gpu/drm/i915/selftests/intel_workarounds.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/selftests/intel_workarounds.c b/drivers/gpu/drm/i915/selftests/intel_workarounds.c index 0d39b3bf0c0d..d1a0923d2f38 100644 --- a/drivers/gpu/drm/i915/selftests/intel_workarounds.c +++ b/drivers/gpu/drm/i915/selftests/intel_workarounds.c | |||
@@ -44,7 +44,9 @@ read_nonprivs(struct i915_gem_context *ctx, struct intel_engine_cs *engine) | |||
44 | if (err) | 44 | if (err) |
45 | goto err_obj; | 45 | goto err_obj; |
46 | 46 | ||
47 | intel_runtime_pm_get(engine->i915); | ||
47 | rq = i915_request_alloc(engine, ctx); | 48 | rq = i915_request_alloc(engine, ctx); |
49 | intel_runtime_pm_put(engine->i915); | ||
48 | if (IS_ERR(rq)) { | 50 | if (IS_ERR(rq)) { |
49 | err = PTR_ERR(rq); | 51 | err = PTR_ERR(rq); |
50 | goto err_pin; | 52 | goto err_pin; |
@@ -175,7 +177,10 @@ static int switch_to_scratch_context(struct intel_engine_cs *engine) | |||
175 | if (IS_ERR(ctx)) | 177 | if (IS_ERR(ctx)) |
176 | return PTR_ERR(ctx); | 178 | return PTR_ERR(ctx); |
177 | 179 | ||
180 | intel_runtime_pm_get(engine->i915); | ||
178 | rq = i915_request_alloc(engine, ctx); | 181 | rq = i915_request_alloc(engine, ctx); |
182 | intel_runtime_pm_put(engine->i915); | ||
183 | |||
179 | kernel_context_close(ctx); | 184 | kernel_context_close(ctx); |
180 | if (IS_ERR(rq)) | 185 | if (IS_ERR(rq)) |
181 | return PTR_ERR(rq); | 186 | return PTR_ERR(rq); |