When we drop caches, this debugfs entry does hardware access later in the chain, when fences are updated, so it needs a runtime pm ref. Dropping caches is used by some igt/bat tests, so this fixes some unclaimed register access traces. Signed-off-by: Mika Kuoppala <mika.kuoppala@xxxxxxxxx> --- drivers/gpu/drm/i915/i915_debugfs.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c index 24318b7..bd8ba7e 100644 --- a/drivers/gpu/drm/i915/i915_debugfs.c +++ b/drivers/gpu/drm/i915/i915_debugfs.c @@ -4839,6 +4839,8 @@ i915_drop_caches_set(void *data, u64 val) if (ret) return ret; + intel_runtime_pm_get(dev_priv); + if (val & DROP_ACTIVE) { ret = i915_gpu_idle(dev); if (ret) @@ -4855,6 +4857,7 @@ i915_drop_caches_set(void *data, u64 val) i915_gem_shrink(dev_priv, LONG_MAX, I915_SHRINK_UNBOUND); unlock: + intel_runtime_pm_put(dev_priv); mutex_unlock(&dev->struct_mutex); return ret; -- 2.5.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx