System Environment: -------------------------- Platform: Pineview Kernel: (drm-intel-nightly)164a4cb4c1431a0689f85507868356fae24da638 Bug detailed description: ----------------------------- It skip on pineview with -nightly and -queued kernel, and works well on -fixes kernel. igt/kms_flip/flip-vs-bad-tiling-interruptible also has this issue. The latest known good commit: 391f75e2bf13f105d9e4a120736ccdd8e3bc638b The latest known bad commit: de568bf91dbe255dfc8aae49736f4071015a9201 output: Using monotonic timestamps no crtc with a compatible encoder (crtc_idx_mask 00000001) no crtc with a compatible encoder (crtc_idx_mask 00000001) Beginning flip-vs-bad-tiling on crtc 4, connector 5 Test requirement not met in function set_y_tiling, file kms_flip.c:600: Test requirement: (!(__gem_set_tiling(drm_fd, r->handle, 2, fb_info->stride) == 0)) Subtest flip-vs-bad-tiling: SKIP Test assertion failure function set_connector_dpms, file kms_flip.c:269: Failed assertion: found_it DPMS property not found on 5 Reproduce steps: ---------------------------- 1. ./kms_flip --run-subtest flip-vs-bad-tiling
Created attachment 87814 [details] dmesg
Yeah, we've changed the kernel semantics a bit which means this corner-case test is now impossible. Hence why it skips on dinq, but still runs in -fixes. So expected change, thanks for catching this quickly.
Test on latest -nightly kernel. output: Using monotonic timestamps Beginning flip-vs-bad-tiling on crtc 3, connector 9 Test requirement not met in function set_y_tiling, file kms_flip.c:611: Test requirement: (!(__gem_set_tiling(drm_fd, r->handle, 2, fb_info->stride) == 0)) Subtest flip-vs-bad-tiling: SKIP Test assertion failure function set_connector_dpms, file kms_flip.c:274: Failed assertion: found_it DPMS property not found on 9 It also happens on ILK/SNB/IVB/HSW.
(In reply to comment #3) > Test on latest -nightly kernel. > output: > Using monotonic timestamps > Beginning flip-vs-bad-tiling on crtc 3, connector 9 > Test requirement not met in function set_y_tiling, file kms_flip.c:611: > Test requirement: (!(__gem_set_tiling(drm_fd, r->handle, 2, fb_info->stride) > == 0)) > Subtest flip-vs-bad-tiling: SKIP > Test assertion failure function set_connector_dpms, file kms_flip.c:274: > Failed assertion: found_it > DPMS property not found on 9 > > It also happens on ILK/SNB/IVB/HSW. Please read comment #2 again. The SKIP result here is expected on latest kernels.
Verified.Fixed.
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.