Bug 102418 - [IGT][HSW] kms_cursor_legacy some tests fail...
Summary: [IGT][HSW] kms_cursor_legacy some tests fail...
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: XOrg git
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-08-25 19:50 UTC by Hector Velazquez
Modified: 2018-03-08 18:27 UTC (History)
1 user (show)

See Also:
i915 platform: GLK, HSW
i915 features:


Attachments
Test/Dmesg logs by test(HSW)... (12.17 KB, application/x-zip-compressed)
2017-08-25 19:50 UTC, Hector Velazquez
no flags Details
Output 1/3 (1.86 KB, text/plain)
2017-09-06 15:23 UTC, Hector Velazquez
no flags Details
Output 2/3 (1.87 KB, text/plain)
2017-09-06 15:24 UTC, Hector Velazquez
no flags Details
Output 3/3 (1.87 KB, text/plain)
2017-09-06 15:24 UTC, Hector Velazquez
no flags Details
Dmesg log 1/3 (31.08 KB, text/plain)
2017-09-06 15:26 UTC, Hector Velazquez
no flags Details
Dmesg log 2/3 (55.11 KB, text/plain)
2017-09-06 15:27 UTC, Hector Velazquez
no flags Details
Dmesg log 3/3 (79 bytes, text/plain)
2017-09-06 15:27 UTC, Hector Velazquez
no flags Details
2x-cursor-vs-flip-atomic-fail (10.81 KB, text/plain)
2017-10-16 21:56 UTC, Elizabeth
no flags Details

Description Hector Velazquez 2017-08-25 19:50:40 UTC
Created attachment 133795 [details]
Test/Dmesg logs by test(HSW)...

The following tests Fail on HSW with this configuration

Tests List:

igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic
igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic
igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy



This is my configuration:

**************************************************************
* * * * * * * * HARDWARE SPECIFICATIONS * * * * * * * * * * * 
**************************************************************
======================================
        Graphic stack
======================================

Component: drm
    tag: libdrm-2.4.81-51-gf19dbb7
    commit: f19dbb79fe54994ecd505ac67ad15d19f591933a

Component: cairo
    tag: 1.15.6-23-g74c6e3a
    commit: 74c6e3ae1d356e8bb4c7043cb9d3897c45cc0f79

Component: intel-gpu-tools
    tag: intel-gpu-tools-1.19-202-g37641a5
    commit: 37641a5032b2cb2dcdb04a28d3ac3cebd01b8363

Component: piglit
    tag: piglit-v1
    commit: 465dbc57b01cc60eb74880f161663644720a57f6


======================================
	     Software
======================================
kernel version              : 4.13.0-rc6-drm-tip-ww34-commit-428dc37+
hostname                    : gfx-desktop
architecture                : x86_64
os version                  : Ubuntu 17.04
os codename                 : zesty
kernel driver               : i915
bios revision               : 4.6
bios release date           : 03/02/2017
hardware acceleration       : [93monly available on X[0m
swap partition              : [92menabled[0m on (/dev/sda2)

======================================
	Graphic drivers
======================================
libdrm                      : 2.4.83
cairo                       : 1.15.7
intel-gpu-tools (tag)       : intel-gpu-tools-1.19-202-g37641a50
intel-gpu-tools (commit)    : 37641a50

======================================
	     Hardware
======================================
platform                   : Haswell-Nuc
motherboard id             : D54250WYK
form factor                : Desktop
cpu family                 : Core i5
cpu family id              : 6
cpu information            : Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz
gpu card                   : Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
memory ram                 : 1.83 GB
max memory ram             : 16 GB
cpu thread                 : 4
cpu core                   : 2
cpu model                  : 69
cpu stepping               : 1
socket                     : Socket LGA1150
signature                  : Type 0, Family 6, Model 69, Stepping 1
hard drive                 : 223GiB (240GB)
current cd clock frequency : 450000 kHz
maximum cd clock frequency : 450000 kHz
displays connected         : DP-1

======================================
	     Firmware
======================================

======================================
	     kernel parameters
======================================
quiet splash drm.debug=0x1e
Comment 1 Hector Velazquez 2017-09-06 15:22:35 UTC
Output:

IGT-Version: 1.19-g37641a5 (x86_64) (Linux: 4.13.0-rc6-drm-tip-ww34-commit-428dc37+ x86_64)
(kms_cursor_legacy:4892) igt-core-DEBUG: Test requirement passed: !igt_run_in_simulation()
(kms_cursor_legacy:4892) drmtest-DEBUG: Test requirement passed: !(fd<0)
(kms_cursor_legacy:4892) igt-debugfs-DEBUG: Opening debugfs directory '/sys/kernel/debug/dri/0'
(kms_cursor_legacy:4892) drmtest-DEBUG: Test requirement passed: drmSetMaster(fd) == 0
(kms_cursor_legacy:4892) igt-kms-DEBUG: VT: graphics mode set (mode was 0x0)
(kms_cursor_legacy:4892) igt-kms-DEBUG: display: init {
(kms_cursor_legacy:4892) igt-kms-DEBUG: Setting Broadcast RGB mode on connector 58 to 1
(kms_cursor_legacy:4892) igt-kms-DEBUG: Setting Broadcast RGB mode on connector 63 to 1
(kms_cursor_legacy:4892) igt-kms-DEBUG: Setting Broadcast RGB mode on connector 67 to 1
(kms_cursor_legacy:4892) igt-kms-DEBUG: display: }
(kms_cursor_legacy:4892) DEBUG: Test requirement passed: display.n_pipes > 0
(kms_cursor_legacy:4892) DEBUG: Test requirement passed: !(n >= display.n_pipes)
(kms_cursor_legacy:4892) DEBUG: Test requirement passed: !(n >= display.n_pipes)
(kms_cursor_legacy:4892) DEBUG: Test requirement passed: !(n >= display.n_pipes)
Test requirement not met in function __real_main1411, file kms_cursor_legacy.c:1433:
Test requirement: !(n >= display.n_pipes)
(kms_cursor_legacy:4892) igt-core-DEBUG: Starting subtest: 2x-cursor-vs-flip-atomic
(kms_cursor_legacy:4892) DEBUG: Test requirement passed: found
Test requirement not met in function find_connected_pipe, file kms_cursor_legacy.c:246:
Test requirement: found
No second valid output found
Subtest 2x-cursor-vs-flip-atomic: SKIP (0.000s)
(kms_cursor_legacy:4892) igt-core-DEBUG: Exiting with status code 77
(kms_cursor_legacy:4892) igt-kms-DEBUG: VT: original mode 0x0 restored
(kms_cursor_legacy:4892) igt-debugfs-DEBUG: Opening debugfs directory '/sys/kernel/debug/dri/0'
Comment 2 Hector Velazquez 2017-09-06 15:23:59 UTC
Created attachment 134004 [details]
Output 1/3
Comment 3 Hector Velazquez 2017-09-06 15:24:22 UTC
Created attachment 134005 [details]
Output 2/3
Comment 4 Hector Velazquez 2017-09-06 15:24:45 UTC
Created attachment 134006 [details]
Output 3/3
Comment 5 Hector Velazquez 2017-09-06 15:26:59 UTC
Created attachment 134007 [details]
Dmesg log 1/3
Comment 6 Hector Velazquez 2017-09-06 15:27:21 UTC
Created attachment 134008 [details]
Dmesg log 2/3
Comment 7 Hector Velazquez 2017-09-06 15:27:46 UTC
Created attachment 134009 [details]
Dmesg log 3/3
Comment 8 Elizabeth 2017-10-16 21:56:02 UTC
(In reply to Hector Velazquez from comment #0)
> ...
> Tests List:
> 
> igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic
> igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic
> igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy
> ...
This test are SUCCESS now:
$ : sudo -E ./kms_cursor_legacy --r 2x-long-cursor-vs-flip-*
IGT-Version: 1.20-g7bf3bd7 (x86_64) (Linux: 4.14.0-rc4-drm-intel-qa-ww42-commit-6972ebb+ x86_64)
Test requirement not met in function __real_main1349, file kms_cursor_legacy.c:1371:
Test requirement: !(n >= display.n_pipes)
page flip 19 was delayed, missed 1 frames
page flip 20 was delayed, missed 1 frames
Subtest 2x-long-cursor-vs-flip-legacy: SUCCESS (44.730s)
page flip 6 was delayed, missed 1 frames
page flip 6 was delayed, missed 1 frames
page flip 17 was delayed, missed 1 frames
page flip 3 was delayed, missed 1 frames
page flip 23 was delayed, missed 1 frames
Subtest 2x-long-cursor-vs-flip-atomic: SUCCESS (44.164s)

But the first one is failing with the assertion:

(kms_cursor_legacy:11130) CRITICAL: Test assertion failure function two_screens_cursor_vs_flip, file kms_cursor_legacy.c:1157:
(kms_cursor_legacy:11130) CRITICAL: Failed assertion: vbl.sequence <= vblank_start[child] + 5 * vrefresh[child] / 8
(kms_cursor_legacy:11130) CRITICAL: Last errno: 9, Bad file descriptor
(kms_cursor_legacy:11130) CRITICAL: error: 43466 > 43465
Stack trace:
  #0 [__igt_fail_assert+0x101]
  #1 [two_screens_cursor_vs_flip+0x705]
  #2 [<unknown>+0x705]
Subtest 2x-cursor-vs-flip-atomic failed.
Comment 9 Elizabeth 2017-10-16 21:56:58 UTC
Created attachment 134872 [details]
2x-cursor-vs-flip-atomic-fail
Comment 10 Jari Tahvanainen 2017-11-15 12:49:52 UTC
Seen also on GLK with 
igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic
igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic
igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy

IGT-Version: 1.20-gc8d1ea2 (x86_64) (Linux: 4.14.0-rc7-drm-intel-qa-ww44-commit-2f945d9+ x86_64)
Test requirement not met in function __real_main1349, file kms_cursor_legacy.c:1369:
Test requirement: !(n >= display.n_pipes)
page flip 7 was delayed, missed 1 frames
page flip 7 was delayed, missed 1 frames
page flip 12 was delayed, missed 1 frames
page flip 13 was delayed, missed 1 frames
page flip 20 was delayed, missed 1 frames
page flip 21 was delayed, missed 1 frames
page flip 23 was delayed, missed 1 frames
page flip 24 was delayed, missed 1 frames
page flip 3 was delayed, missed 1 frames
page flip 3 was delayed, missed 1 frames
page flip 9 was delayed, missed 1 frames
page flip 9 was delayed, missed 1 frames
page flip 21 was delayed, missed 1 frames
page flip 22 was delayed, missed 2 frames
page flip 22 was delayed, missed 1 frames
page flip 24 was delayed, missed 1 frames
page flip 24 was delayed, missed 1 frames
page flip 28 was delayed, missed 1 frames
page flip 28 was delayed, missed 1 frames
page flip 5 was delayed, missed 1 frames
page flip 5 was delayed, missed 1 frames
page flip 8 was delayed, missed 1 frames
page flip 10 was delayed, missed 1 frames
page flip 11 was delayed, missed 1 frames
page flip 11 was delayed, missed 1 frames
page flip 12 was delayed, missed 1 frames
page flip 16 was delayed, missed 1 frames
page flip 17 was delayed, missed 1 frames
page flip 17 was delayed, missed 1 frames
page flip 19 was delayed, missed 1 frames
page flip 21 was delayed, missed 1 frames
page flip 22 was delayed, missed 1 frames
page flip 20 was delayed, missed 2 frames
page flip 29 was delayed, missed 1 frames
Stack trace:
  #0 [__igt_fail_assert+0x101]
  #1 [two_screens_cursor_vs_flip+0x735]
  #2 [<unknown>+0x735]
Subtest 2x-cursor-vs-flip-atomic: FAIL (28.506s)
Comment 11 Hector Velazquez 2018-01-08 22:26:18 UTC
This tests continue skiping on HSW QA

igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic
igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic
igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy


IGT-Version: 1.20-g6db2441 (x86_64) (Linux: 4.15.0-rc6-drm-intel-qa-ww1-commit-914d61a+ x86_64)

(kms_cursor_legacy:2319) drmtest-DEBUG: Test requirement passed: !(fd<0)
(kms_cursor_legacy:2319) igt-debugfs-DEBUG: Opening debugfs directory '/sys/kernel/debug/dri/0'
(kms_cursor_legacy:2319) igt-kms-DEBUG: VT: graphics mode set (mode was 0x0)
(kms_cursor_legacy:2319) igt-kms-DEBUG: display: init {
(kms_cursor_legacy:2319) igt-kms-DEBUG: display:     HDMI-A-1: Selecting pipe A
(kms_cursor_legacy:2319) igt-kms-DEBUG: display:     DP-1: Selecting pipe A
(kms_cursor_legacy:2319) igt-kms-DEBUG: display:     HDMI-A-2: Selecting pipe A
(kms_cursor_legacy:2319) igt-kms-DEBUG: display: }
(kms_cursor_legacy:2319) DEBUG: Test requirement passed: display.n_pipes > 0
(kms_cursor_legacy:2319) DEBUG: Test requirement passed: !(n >= display.n_pipes)
(kms_cursor_legacy:2319) DEBUG: Test requirement passed: !(n >= display.n_pipes)
(kms_cursor_legacy:2319) DEBUG: Test requirement passed: !(n >= display.n_pipes)
Test requirement not met in function __real_main1369, file kms_cursor_legacy.c:1389:
Test requirement: !(n >= display.n_pipes)
(kms_cursor_legacy:2319) igt-core-DEBUG: Starting subtest: 2x-cursor-vs-flip-atomic
(kms_cursor_legacy:2319) DEBUG: Test requirement passed: found
Test requirement not met in function find_connected_pipe, file kms_cursor_legacy.c:239:
Test requirement: found
No second valid output found
Subtest 2x-cursor-vs-flip-atomic: SKIP (0.000s)
(kms_cursor_legacy:2319) igt-core-DEBUG: Exiting with status code 77
(kms_cursor_legacy:2319) igt-kms-DEBUG: VT: original mode 0x0 restored
(kms_cursor_legacy:2319) igt-debugfs-DEBUG: Opening debugfs directory '/sys/kernel/debug/dri/0'
Comment 12 Octavio 2018-01-12 15:01:52 UTC
The below tests fail on GLK with the same output like comment 8

igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy
igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic
igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy

using 

IGT-Version: 1.20-g19c6c04 (x86_64) (Linux: 4.15.0-rc7-drm-intel-qa-ww2-commit-17fd162+ x86_64)

output 

	
(kms_cursor_legacy:1928) CRITICAL: Test assertion failure function two_screens_flip_vs_cursor, file kms_cursor_legacy.c:976:
(kms_cursor_legacy:1928) CRITICAL: Failed assertion: vbl.sequence == vblank_start + 1
(kms_cursor_legacy:1928) CRITICAL: error: 14381 != 14380
Subtest 2x-flip-vs-cursor-legacy failed.
Comment 13 Octavio 2018-02-14 23:34:35 UTC
The listed test Pass on GLK and HSW

igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic
igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic
igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy

IGT-Version: 1.21-g37bd27f (x86_64) (Linux: 4.15.0-drm-intel-qa-ww6-commit-6c10ba2+ x86_64)
Test requirement not met in function __real_main1369, file kms_cursor_legacy.c:1389:
Test requirement: !(n >= display.n_pipes)
page flip 6 was delayed, missed 1 frames
page flip 5 was delayed, missed 1 frames
page flip 5 was delayed, missed 1 frames
Subtest 2x-cursor-vs-flip-atomic: SUCCESS (21.479s)

these test have been as Pass in the last three weeks (ww5-ww7)


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.