Created attachment 130199 [details] 2x-cursor-vs-flip-legacy log Kernel drm-tip: 2017y-03m-13d-16h-06m-45s, config 2327. CPU: Celeron(R) CPU G3900 GPU: 00:02.0 0300: 8086:1902 (rev 06) (prog-if 00 [VGA controller]) Tests fail about 10% of the time: (kms_cursor_legacy:2860) CRITICAL: Test assertion failure function two_screens_cursor_vs_flip, file kms_cursor_legacy.c:1237: (kms_cursor_legacy:2860) CRITICAL: Failed assertion: shared[child] > vrefresh[child]*target[child] / 2 (kms_cursor_legacy:2860) CRITICAL: completed 1843 cursor updated in a period of 30 flips, we expect to complete approximately 3840 updates, with the threshold set at 1920 Affected: 2x-cursor-vs-flip-legacy 2x-long-cursor-vs-flip-legacy
Something changed between drm-tip: 2017y-03m-13d and 2017y-03m-16d and 2x tests are SKIP now. The system has only 1 VGA screen connected.
The tests are passing with config 2362 (32 runs).
These tests depend on CONFIG_DETECT_HUNG_TASK configuration. With set to y, I have only seen 1 failure over some 100 runs.
I have tested the commits as far back as 4.8.0-rc3, and it doesn't seem to be a regression.
Taking over to work on verification and close if possible.
(In reply to krisman from comment #5) > Taking over to work on verification and close if possible. Verified on SKL with 2 screens. Issue is easily reproducible with older kernel but didn't trigger in over 100 attempts with more recent kernel. Marking an resolved.
Closing old verified.
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.