<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><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">100301</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>[GLK] kms_cursor_crc@*dpms subtests are failing on HDMI
</td>
</tr>
<tr>
<th>Product</th>
<td>DRI
</td>
</tr>
<tr>
<th>Version</th>
<td>unspecified
</td>
</tr>
<tr>
<th>Hardware</th>
<td>x86-64 (AMD64)
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux (All)
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>major
</td>
</tr>
<tr>
<th>Priority</th>
<td>medium
</td>
</tr>
<tr>
<th>Component</th>
<td>DRM/Intel
</td>
</tr>
<tr>
<th>Assignee</th>
<td>intel-gfx-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>christophe.prigent@intel.com
</td>
</tr>
<tr>
<th>QA Contact</th>
<td>intel-gfx-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>CC</th>
<td>intel-gfx-bugs@lists.freedesktop.org
</td>
</tr></table>
<p>
<div>
<pre>Created <span class=""><a href="attachment.cgi?id=130346" name="attach_130346" title="dmesg_dpms.log">attachment 130346</a> <a href="attachment.cgi?id=130346&action=edit" title="dmesg_dpms.log">[details]</a></span>
dmesg_dpms.log
Hardware information GLK
============================================
CPU Name : Genuine Intel(R) CPU @ 1.10GHz (family: 6, model: 122) 4 cores
Graphic: Intel Corporation Device 3184 (rev 01) prog-if 00 VGA controller
RVP SKU : GLK RVP1
SOC : GML A1 Soc
Kernel version : 4.10.0-0a03ea9
libdrm-2.4.74-25-g44f220a
cairo 1.15.4-4-gdd4706d
intel-gpu-tools-1.17-115-g12e34d8
Regression?
=======
No
Bug detailed description
=======
3 tests of the dpms test family are failing, added multiple outputs, they all
seem pretty similar, also
attached dmesglog with drm.debug=0xe
Reproduce Steps
==============
1. go to intel-gpu-tools folder
2. go to tests/ folder
3. execute IGT test with ./kms_cursor_crc --run-subtest cursor-64x64-dpms
4. execute IGT test with ./kms_cursor_crc --run-subtest cursor-128x128-dpms
5. execute IGT test with ./kms_cursor_crc --run-subtest cursor-256x256-dpms
Expected Result
=============
tests should be marked as "SUCCESS"
Actual Result
===========
Subtests are marked as "FAIL" with following output, more examples of outputs
on attachments:
kms_cursor_crc --run-subtest cursor-256x256-dpms
IGT-Version: 1.17-gd854116 (x86_64) (Linux:
4.10.0-drm-tip-qa-ww8-commit-0a03ea9+ x86_64)
Beginning cursor-256x256-dpms on pipe A, connector eDP-1
..(kms_cursor_crc:1416) igt-debugfs-CRITICAL: Test assertion failure function
igt_assert_crc_equal, file igt_debugf
s.c:295:
(kms_cursor_crc:1416) igt-debugfs-CRITICAL: Failed assertion: a->crc[i] ==
b->crc[i]
(kms_cursor_crc:1416) igt-debugfs-CRITICAL: error: 0x40abd51e != 0x70ef223e
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-256x256-dpms failed.
**** DEBUG ****
(kms_cursor_crc:1416) DEBUG: Test requirement passed: cursor_w <=
data->cursor_max_w && cursor_h <= data->cursor_ma
x_h
(kms_cursor_crc:1416) igt-kms-DEBUG: display: eDP-1: set_pipe(A)
(kms_cursor_crc:1416) igt-kms-DEBUG: display: eDP-1: Selecting pipe A
(kms_cursor_crc:1416) igt-kms-DEBUG: display: A.4: plane_set_fb(0)
(kms_cursor_crc:1416) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=1920,
height=1080, format=0x34325258, tiling=0
x0, size=0)
(kms_cursor_crc:1416) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=2,
pitch=7680)
(kms_cursor_crc:1416) igt-kms-DEBUG: display: A.0: plane_set_fb(93)
(kms_cursor_crc:1416) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1416) igt-kms-DEBUG: display: eDP-1: Selecting pipe A
(kms_cursor_crc:1416) igt-kms-DEBUG: display: eDP-1: SetCrtc pipe A, fb 93,
src (0, 0), mode 1920x1080
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetPlane pipe A, plane 1,
disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetPlane pipe A, plane 2,
disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetPlane pipe A, plane 3,
disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetCursor pipe A, disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetCrtc pipe B, disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetPlane pipe B, plane 1,
disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetPlane pipe B, plane 2,
disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetPlane pipe B, plane 3,
disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetCursor pipe B, disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetCrtc pipe C, disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetPlane pipe C, plane 1,
disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetPlane pipe C, plane 2,
disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetPlane pipe C, plane 3,
disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetCursor pipe C, disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: }
(kms_cursor_crc:1416) igt-debugfs-DEBUG: Using generic frame CRC ABI
(kms_cursor_crc:1416) igt-kms-DEBUG: display: A.4: plane_set_fb(0)
(kms_cursor_crc:1416) INFO: Beginning cursor-256x256-dpms on pipe A, connector
eDP-1
(kms_cursor_crc:1416) igt-kms-DEBUG: display: A.4: plane_set_fb(76)
(kms_cursor_crc:1416) igt-kms-DEBUG: display: A.4: plane_set_size (256x256)
(kms_cursor_crc:1416) igt-kms-DEBUG: display: A.4: plane_set_position(487,958)
(kms_cursor_crc:1416) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1416) igt-kms-DEBUG: display: eDP-1: Selecting pipe A
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetCursor pipe A, fb 1
256x256
(kms_cursor_crc:1416) igt-kms-DEBUG: display: MoveCursor pipe A, (487, 958)
(kms_cursor_crc:1416) igt-kms-DEBUG: display: }
(kms_cursor_crc:1416) DEBUG: dpms off/on cycle
(kms_cursor_crc:1416) igt-kms-DEBUG: display: A.4: plane_set_fb(0)
(kms_cursor_crc:1416) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1416) igt-kms-DEBUG: display: eDP-1: Selecting pipe A
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetCursor pipe A, disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: }
(kms_cursor_crc:1416) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1416) igt-kms-DEBUG: display: eDP-1: Selecting pipe A
(kms_cursor_crc:1416) igt-kms-DEBUG: display: }
(kms_cursor_crc:1416) igt-kms-DEBUG: display: A.4: plane_set_fb(76)
(kms_cursor_crc:1416) igt-kms-DEBUG: display: A.4: plane_set_size (256x256)
(kms_cursor_crc:1416) igt-kms-DEBUG: display: A.4: plane_set_position(1001,123)
(kms_cursor_crc:1416) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1416) igt-kms-DEBUG: display: eDP-1: Selecting pipe A
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetCursor pipe A, fb 1
256x256
(kms_cursor_crc:1416) igt-kms-DEBUG: display: MoveCursor pipe A, (1001,
123)
(kms_cursor_crc:1416) igt-kms-DEBUG: display: }
(kms_cursor_crc:1416) DEBUG: dpms off/on cycle
(kms_cursor_crc:1416) igt-kms-DEBUG: display: A.4: plane_set_fb(0)
(kms_cursor_crc:1416) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1416) igt-kms-DEBUG: display: eDP-1: Selecting pipe A
(kms_cursor_crc:1416) igt-kms-DEBUG: display: SetCursor pipe A, disabling
(kms_cursor_crc:1416) igt-kms-DEBUG: display: }
(kms_cursor_crc:1416) igt-kms-DEBUG: display: commit {
(kms_cursor_crc:1416) igt-kms-DEBUG: display: eDP-1: Selecting pipe A
(kms_cursor_crc:1416) igt-kms-DEBUG: display: }
(kms_cursor_crc:1416) igt-debugfs-CRITICAL: Test assertion failure function
igt_assert_crc_equal, file igt_debugfs.
c:295:
(kms_cursor_crc:1416) igt-debugfs-CRITICAL: Failed assertion: a->crc[i] ==
b->crc[i]
(kms_cursor_crc:1416) igt-debugfs-CRITICAL: error: 0x40abd51e != 0x70ef223e
**** END ****
Subtest cursor-256x256-dpms: FAIL (2.566s)</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
<li>You are the QA Contact for the bug.</li>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>