summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMika Kuoppala <mika.kuoppala@intel.com>2015-12-10 17:27:31 +0200
committerMika Kuoppala <mika.kuoppala@intel.com>2015-12-10 17:27:31 +0200
commitcd24e34909a4ad0f51e4e4a2b8a2162d63347c62 (patch)
tree646cc13759968136109b0ec10baaf494c3bebdd5
parentd3f6545f8e6e0ea36a420a563df9fdbf66be989d (diff)
drm/i915: Get pm ref on i915_drop_caches_setunclaimed_mmio
It does hardware access later in the chain, when fences are updated, so it needs a runtime pm ref. Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
-rw-r--r--drivers/gpu/drm/i915/i915_debugfs.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c
index 538955653cef..0564477ed5f2 100644
--- a/drivers/gpu/drm/i915/i915_debugfs.c
+++ b/drivers/gpu/drm/i915/i915_debugfs.c
@@ -4849,6 +4849,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)
@@ -4865,6 +4867,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;