|
@@ -5105,6 +5105,11 @@ int intel_set_rps(struct drm_i915_private *dev_priv, u8 val)
|
|
|
GEM_BUG_ON(val > dev_priv->rps.max_freq);
|
|
GEM_BUG_ON(val > dev_priv->rps.max_freq);
|
|
|
GEM_BUG_ON(val < dev_priv->rps.min_freq);
|
|
GEM_BUG_ON(val < dev_priv->rps.min_freq);
|
|
|
|
|
|
|
|
|
|
+ if (!dev_priv->rps.enabled) {
|
|
|
|
|
+ dev_priv->rps.cur_freq = val;
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv))
|
|
if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv))
|
|
|
err = valleyview_set_rps(dev_priv, val);
|
|
err = valleyview_set_rps(dev_priv, val);
|
|
|
else
|
|
else
|