<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - [SNA][HSW] Dragging windows in Gnome3 overview is less smooth than with UXA"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=68716#c11">Comment # 11</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - [SNA][HSW] Dragging windows in Gnome3 overview is less smooth than with UXA"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=68716">bug 68716</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>Reading the traces, the biggest difference is that in the triple-buffer case,
the GPU is completing operations much faster (about 3x). So this feels like rc6
wakeup latency (when triple buffering the GPU never sleeps, but with double
buffering we have periods of over 10ms idle whilst waiting for the
flip-completion.)

This "fixes" it for me:

diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
index dad0777..80f8730 100644
--- a/drivers/gpu/drm/i915/i915_gem.c
+++ b/drivers/gpu/drm/i915/i915_gem.c
@@ -2704,6 +2704,10 @@ i915_gem_object_sync(struct drm_i915_gem_object *obj,

        ret = 0;
        if (!i915_seqno_passed(from->get_seqno(from, false), seqno)) {
+               struct drm_i915_private *dev_priv = to_i915(obj->base.dev);
+               if (dev_priv->info->gen >= 6)
+                       gen6_rps_boost(dev_priv);
+
                ret = i915_gem_check_olr(from, seqno);
                if (ret)
                        return ret;

can you please test this on top of the for-<a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - [SNA][HSW] Dragging windows in Gnome3 overview is less smooth than with UXA"
   href="show_bug.cgi?id=68716">bug68716</a> series?

I'm not happy with that approach just yet, it reeks of overkill.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>