<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [GLK] kms_cursor_crc@*dpms subtests are failing on HDMI"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=100301#c6">Comment # 6</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [GLK] kms_cursor_crc@*dpms subtests are failing on HDMI"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=100301">bug 100301</a>
              from <span class="vcard"><a class="email" href="mailto:christophe.prigent@intel.com" title="cprigent <christophe.prigent@intel.com>"> <span class="fn">cprigent</span></a>
</span></b>
        <pre>Tested with patch <a href="https://patchwork.freedesktop.org/series/21049/">https://patchwork.freedesktop.org/series/21049/</a>, looks like
eDP and DP tests are passing now... however HDMI tests are still failing

 ./kms_cursor_crc --run-subtest cursor-64x64-dpms
IGT-Version: 1.18-gbb97a05 (x86_64) (Linux:
4.11.0-rc2-drm-tip-ww12-commit-c641417+ x86_64)
Beginning cursor-64x64-dpms on pipe A, connector eDP-1
..
cursor-64x64-dpms on pipe A, connector eDP-1: PASSED

Beginning cursor-64x64-dpms on pipe A, connector DP-1
..
cursor-64x64-dpms on pipe A, connector DP-1: PASSED

Beginning cursor-64x64-dpms on pipe A, connector HDMI-A-2
.(kms_cursor_crc:1338) igt-debugfs-CRITICAL: Test assertion failure function
igt_assert_crc_equal, file igt_debugfs.c:295:
(kms_cursor_crc:1338) igt-debugfs-CRITICAL: Failed assertion: a->crc[i] ==
b->crc[i]
(kms_cursor_crc:1338) igt-debugfs-CRITICAL: error: 0x2648b050 != 0x900a0aee
Stack trace:
  #0 [__igt_fail_assert+0x101]
  #1 [igt_assert_crc_equal+0x73]
  #2 [do_single_test+0x14b]
  #3 [test_crc_random+0x72]
  #4 [run_test.constprop.4+0x26e]
  #5 [run_test_generic.constprop.2+0x276]
  #6 [__real_main582+0xc7]
  #7 [main+0x33]
  #8 [__libc_start_main+0xf1]
  #9 [_start+0x29]
  #10 [<unknown>+0x29]
Subtest cursor-64x64-dpms failed.
**** DEBUG ****
A.4: plane_set_fb(0)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     eDP-1: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     SetCursor pipe A, disabling
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     eDP-1: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_fb(90)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_size (64x64)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_position(41,443)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     eDP-1: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     SetCursor pipe A, fb 1 64x64
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     MoveCursor pipe A, (41, 443)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) DEBUG: dpms off/on cycle
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_fb(0)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     eDP-1: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     SetCursor pipe A, disabling
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     eDP-1: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) INFO:
cursor-64x64-dpms on pipe A, connector eDP-1: PASSED

(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.0: plane_set_fb(0)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: eDP-1: set_pipe(any)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     SetCrtc pipe A, disabling
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) igt-kms-DEBUG: display: DP-1: set_pipe(A)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: DP-1: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_fb(0)
(kms_cursor_crc:1338) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=1920,
height=1200, format=0x34325258, tiling=0x0, size=0)
(kms_cursor_crc:1338) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=2,
pitch=7680)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.0: plane_set_fb(108)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     DP-1: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     DP-1: SetCrtc pipe A, fb 108,
src (0, 0), mode 1920x1200
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     SetCursor pipe A, disabling
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) igt-debugfs-DEBUG: Using generic frame CRC ABI
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_fb(0)
(kms_cursor_crc:1338) INFO: Beginning cursor-64x64-dpms on pipe A, connector
DP-1
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_fb(90)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_size (64x64)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_position(1041,703)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     DP-1: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     SetCursor pipe A, fb 1 64x64
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     MoveCursor pipe A, (1041,
703)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) DEBUG: dpms off/on cycle
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_fb(0)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     DP-1: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     SetCursor pipe A, disabling
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     DP-1: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_fb(90)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_size (64x64)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_position(1034,636)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     DP-1: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     SetCursor pipe A, fb 1 64x64
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     MoveCursor pipe A, (1034,
636)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) DEBUG: dpms off/on cycle
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_fb(0)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     DP-1: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     SetCursor pipe A, disabling
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     DP-1: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) INFO:
cursor-64x64-dpms on pipe A, connector DP-1: PASSED

(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.0: plane_set_fb(0)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: DP-1: set_pipe(any)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     SetCrtc pipe A, disabling
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) igt-kms-DEBUG: display: HDMI-A-2: set_pipe(A)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: HDMI-A-2: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_fb(0)
(kms_cursor_crc:1338) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=1920,
height=1080, format=0x34325258, tiling=0x0, size=0)
(kms_cursor_crc:1338) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=2,
pitch=7680)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.0: plane_set_fb(108)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     HDMI-A-2: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     HDMI-A-2: SetCrtc pipe A, fb
108, src (0, 0), mode 1920x1080
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     SetCursor pipe A, disabling
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) igt-debugfs-DEBUG: Using generic frame CRC ABI
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_fb(0)
(kms_cursor_crc:1338) INFO: Beginning cursor-64x64-dpms on pipe A, connector
HDMI-A-2
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_fb(90)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_size (64x64)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_position(1769,541)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     HDMI-A-2: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     SetCursor pipe A, fb 1 64x64
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     MoveCursor pipe A, (1769,
541)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) DEBUG: dpms off/on cycle
(kms_cursor_crc:1338) igt-kms-DEBUG: display: A.4: plane_set_fb(0)
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     HDMI-A-2: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     SetCursor pipe A, disabling
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1338) igt-kms-DEBUG: display:     HDMI-A-2: Selecting pipe A
(kms_cursor_crc:1338) igt-kms-DEBUG: display: }
(kms_cursor_crc:1338) igt-debugfs-CRITICAL: Test assertion failure function
igt_assert_crc_equal, file igt_debugfs.c:295:
(kms_cursor_crc:1338) igt-debugfs-CRITICAL: Failed assertion: a->crc[i] ==
b->crc[i]
(kms_cursor_crc:1338) igt-debugfs-CRITICAL: error: 0x2648b050 != 0x900a0aee
****  END  ****
Subtest cursor-64x64-dpms: FAIL (3.902s)</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>