|
|
@@ -3392,6 +3392,8 @@ static void cherryview_disable_rps(struct drm_device *dev)
|
|
|
struct drm_i915_private *dev_priv = dev->dev_private;
|
|
|
|
|
|
I915_WRITE(GEN6_RC_CONTROL, 0);
|
|
|
+
|
|
|
+ gen8_disable_rps_interrupts(dev);
|
|
|
}
|
|
|
|
|
|
static void valleyview_disable_rps(struct drm_device *dev)
|
|
|
@@ -4109,6 +4111,8 @@ static void cherryview_enable_rps(struct drm_device *dev)
|
|
|
|
|
|
valleyview_set_rps(dev_priv->dev, dev_priv->rps.efficient_freq);
|
|
|
|
|
|
+ gen8_enable_rps_interrupts(dev);
|
|
|
+
|
|
|
gen6_gt_force_wake_put(dev_priv, FORCEWAKE_ALL);
|
|
|
}
|
|
|
|