<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:jani.nikula@intel.com" title="Jani Nikula <jani.nikula@intel.com>"> <span class="fn">Jani Nikula</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO --- - [IVB] [drm:intel_pipe_set_base] *ERROR* pipe is still busy with an old pageflip (kernel 3.16.0)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=82612">bug 82612</a>
        <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>NEW
           </td>
           <td>NEEDINFO
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO --- - [IVB] [drm:intel_pipe_set_base] *ERROR* pipe is still busy with an old pageflip (kernel 3.16.0)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=82612#c2">Comment # 2</a>
              on <a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO --- - [IVB] [drm:intel_pipe_set_base] *ERROR* pipe is still busy with an old pageflip (kernel 3.16.0)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=82612">bug 82612</a>
              from <span class="vcard"><a class="email" href="mailto:jani.nikula@intel.com" title="Jani Nikula <jani.nikula@intel.com>"> <span class="fn">Jani Nikula</span></a>
</span></b>
        <pre>Does this patch from Chris help? 

diff --git a/drivers/gpu/drm/i915/intel_display.c
b/drivers/gpu/drm/i915/intel_display.c
index d8324c69fa86..84dfdfe79896 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -3351,18 +3351,17 @@ void intel_crtc_wait_for_pending_flips(struct drm_crtc
*crtc)
     struct drm_device *dev = crtc->dev;
     struct drm_i915_private *dev_priv = dev->dev_private;

-    if (crtc->primary->fb == NULL)
-        return;
-
     WARN_ON(waitqueue_active(&dev_priv->pending_flip_queue));

     WARN_ON(wait_event_timeout(dev_priv->pending_flip_queue,
                    !intel_crtc_has_pending_flip(crtc),
                    60*HZ) == 0);

-    mutex_lock(&dev->struct_mutex);
-    intel_finish_fb(crtc->primary->fb);
-    mutex_unlock(&dev->struct_mutex);
+    if (crtc->primary->fb) {
+        mutex_lock(&dev->struct_mutex);
+        intel_finish_fb(crtc->primary->fb);
+        mutex_unlock(&dev->struct_mutex);
+    }
 }

 /* Program iCLKIP clock to the desired frequency */

<a href="http://mid.gmane.org/1408536814-12974-1-git-send-email-chris@chris-wilson.co.uk">http://mid.gmane.org/1408536814-12974-1-git-send-email-chris@chris-wilson.co.uk</a></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>
      </ul>
    </body>
</html>