]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
drm/i915/selftests: Take rpm wakeref around partial tiling tests
authorChris Wilson <chris@chris-wilson.co.uk>
Tue, 7 Nov 2017 11:56:53 +0000 (11:56 +0000)
committerChris Wilson <chris@chris-wilson.co.uk>
Tue, 7 Nov 2017 17:50:34 +0000 (17:50 +0000)
Since the partial tiling tests are poking into the GGTT to watch the
fence registers in operation, it itself needs the device rpm wakeref in
order for the GGTT to remain accessible.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20171107115653.10716-1-chris@chris-wilson.co.uk
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
drivers/gpu/drm/i915/selftests/i915_gem_object.c

index 1b8774a42e4872e307367600f69bf81a0d3cb682..f32aa6bb79e294e004a989ab0a9d3c8fda2a2c25 100644 (file)
@@ -317,6 +317,7 @@ static int igt_partial_tiling(void *arg)
        }
 
        mutex_lock(&i915->drm.struct_mutex);
+       intel_runtime_pm_get(i915);
 
        if (1) {
                IGT_TIMEOUT(end);
@@ -418,6 +419,7 @@ next_tiling: ;
        }
 
 out_unlock:
+       intel_runtime_pm_put(i915);
        mutex_unlock(&i915->drm.struct_mutex);
        i915_gem_object_unpin_pages(obj);
 out: