summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Widawsky <benjamin.widawsky@intel.com>2015-01-13 15:59:36 -0800
committerBen Widawsky <benjamin.widawsky@intel.com>2015-01-14 00:59:11 -0800
commita8207bf0a0c6a6083e4a9ef7ebd869a3185bd6d3 (patch)
treed7ce9738fa04b0357beefbdfdc1248505981b28d
parentb57b25520a453aafefab201dddf691a81669db49 (diff)
HACK! drm/i915/chv: Lock freq to max
Certain benchmarks do not behave well with frequency throttling. That is a kernel issue which shouldn't interfere with userspace benchmarking. Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
-rw-r--r--drivers/gpu/drm/i915/intel_pm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c
index 95c6cb46d017..add21531c2ca 100644
--- a/drivers/gpu/drm/i915/intel_pm.c
+++ b/drivers/gpu/drm/i915/intel_pm.c
@@ -4678,7 +4678,7 @@ static void cherryview_init_gt_powersave(struct drm_device *dev)
dev_priv->rps.max_freq_softlimit = dev_priv->rps.max_freq;
if (dev_priv->rps.min_freq_softlimit == 0)
- dev_priv->rps.min_freq_softlimit = dev_priv->rps.min_freq;
+ dev_priv->rps.min_freq_softlimit = dev_priv->rps.max_freq;
mutex_unlock(&dev_priv->rps.hw_lock);
}
@@ -4775,7 +4775,7 @@ static void cherryview_enable_rps(struct drm_device *dev)
vlv_gpu_freq(dev_priv, dev_priv->rps.efficient_freq),
dev_priv->rps.efficient_freq);
- valleyview_set_rps(dev_priv->dev, dev_priv->rps.efficient_freq);
+ valleyview_set_rps(dev_priv->dev, dev_priv->rps.max_freq_softlimit);
gen6_gt_force_wake_put(dev_priv, FORCEWAKE_ALL);
}