<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [BSW bisected] OglGSCloth/Lightsmark/CS/ Portal/ Half Life 2 games performance decreased by 15%-45%"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=90112#c39">Comment # 39</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [BSW bisected] OglGSCloth/Lightsmark/CS/ Portal/ Half Life 2 games performance decreased by 15%-45%"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=90112">bug 90112</a>
              from <span class="vcard"><a class="email" href="mailto:chris@chris-wilson.co.uk" title="Chris Wilson <chris@chris-wilson.co.uk>"> <span class="fn">Chris Wilson</span></a>
</span></b>
        <pre>byt OglGSCloth

Note that chv doesn't use the full RPS autotuning. You can try

diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c
index 5eed3caba483..ef733d164cec 100644
--- a/drivers/gpu/drm/i915/intel_pm.c
+++ b/drivers/gpu/drm/i915/intel_pm.c
@@ -4120,7 +4120,7 @@ static bool valleyview_set_rps(struct drm_i915_private
*dev_priv, u8 val)
                if (vlv_punit_write(dev_priv, PUNIT_REG_GPU_FREQ_REQ, val))
                        return false;

-               if (!IS_CHERRYVIEW(dev_priv))
+               if (1)
                        gen6_set_rps_thresholds(dev_priv, val);

                dev_priv->rps.cur_freq = val;

and see if that makes any difference</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are on the CC list for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>