<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Priority</th>
          <td>high
          </td>
        </tr>

        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - [IVB/HSW Bisected]igt/kms_cursor_crc kms_plane and kms_pipe_crc_basic timeout"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=76150">76150</a>
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>intel-gfx-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>daniel@ffwll.ch
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[IVB/HSW Bisected]igt/kms_cursor_crc kms_plane and kms_pipe_crc_basic timeout
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>intel-gfx-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>major
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>huax.lu@intel.com
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>DRM/Intel
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>DRI
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=95767" name="attach_95767" title="dmesg">attachment 95767</a> <a href="attachment.cgi?id=95767&action=edit" title="dmesg">[details]</a></span>
dmesg

System Environment:
--------------------------
Platform: Ivybridge/Haswell
Kernel:  drm-intel-fixes/5c673b60a9b3b23486f4eda75c72e91d31d26a2b

Bug detailed description:
-----------------------------
kms_cursor_crc kms_plane and kms_pipe_crc_basic are timeout on Ivybridge and
Haswell with -nightly and -fixes kernel. They work well on -queued kernel.

Bisect shows: 5c673b60a9b3b23486f4eda75c72e91d31d26a2b is the first bad commit
commit 5c673b60a9b3b23486f4eda75c72e91d31d26a2b
Author:     Daniel Vetter <<a href="mailto:daniel.vetter@ffwll.ch">daniel.vetter@ffwll.ch</a>>
AuthorDate: Fri Mar 7 20:34:46 2014 +0100
Commit:     Jani Nikula <<a href="mailto:jani.nikula@intel.com">jani.nikula@intel.com</a>>
CommitDate: Wed Mar 12 17:20:34 2014 +0200

    drm/i915: Don't enable display error interrupts from the start

    We need to enable interrupt processing before all the modeset
    state is set up. But that means we can fall over when we get a pipe
    underrun. This shouldn't happen as long as the bios works correctly
    but as usual this turns out to be wishful thinking.

    So disable error interrupts at irq install time and rely on the
    re-enabling code in the modeset functions to take care of this.

    Note that due to the SDE interrupt handling race we must
    uncondtionally enable all interrupt sources in SDEIER, hence no need
    to enable the SERR bit specifically.

    On gmch platforms we don't have an explicit enable/mask bit for fifo
    underruns. Fixing this up would require a bit of software tracking,
    hence is material for a separate patch. To make this possible we need
    to switch all gmch platforms to the new pipestat interrupt handling
    scheme Imre implemented for vlv, and then also add a safe form of sw
    state checking to __cpu_fifo_underrun_reporting_enabled a bit.

    v2: Also handle the ilk/snb cpu fifo underrun bits accordingly.
    Spotted by Ville.

    v3: Also handle the south interrupt underrun bits on ibx. Again
    spotted by Ville.

    Reported-by: Rob Clark <<a href="mailto:robdclark@gmail.com">robdclark@gmail.com</a>>
    Cc: Rob Clark <<a href="mailto:robdclark@gmail.com">robdclark@gmail.com</a>>
    Cc: Ville Syrjälä <<a href="mailto:ville.syrjala@linux.intel.com">ville.syrjala@linux.intel.com</a>>
    Cc: <a href="mailto:stable@vger.kernel.org">stable@vger.kernel.org</a>
    Tested-by: Ville Syrjälä <<a href="mailto:ville.syrjala@linux.intel.com">ville.syrjala@linux.intel.com</a>>
    Reviewed-by: Ville Syrjälä <<a href="mailto:ville.syrjala@linux.intel.com">ville.syrjala@linux.intel.com</a>>
    Signed-off-by: Daniel Vetter <<a href="mailto:daniel.vetter@ffwll.ch">daniel.vetter@ffwll.ch</a>>
    Signed-off-by: Jani Nikula <<a href="mailto:jani.nikula@intel.com">jani.nikula@intel.com</a>>


run ./kms_cursor_crc --run-subtest cursor-black-visible-offscreen
output:
IGT-Version: 1.5-g9812768 (x86_64) (Linux:
3.14.0-rc5_drm-intel-fixes_5c673b_20140313+ x86_64)</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>