diff options
author | Ben Widawsky <benjamin.widawsky@intel.com> | 2015-01-13 15:59:36 -0800 |
---|---|---|
committer | Ben Widawsky <benjamin.widawsky@intel.com> | 2015-01-14 00:59:11 -0800 |
commit | a8207bf0a0c6a6083e4a9ef7ebd869a3185bd6d3 (patch) | |
tree | d7ce9738fa04b0357beefbdfdc1248505981b28d | |
parent | b57b25520a453aafefab201dddf691a81669db49 (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.c | 4 |
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); } |