Created attachment 92259 [details] dmesg System Environment: -------------------------- Platform: Broadwell Kernel: (drm-intel-nightly)4acca65d00ccbabbe6481f2521a17a134050a427 Bug detailed description: ------------------------- It always fails on Broad well with -nightly kernel. output: IGT-Version: 1.5-g1552aa2 (x86_64) (Linux: 3.13.0-rc7_drm-intel-nightly_4acca6_20140117+ x86_64) Testing: clone-exclusive-crtc 2 connector combinations Test id#1 CRTC count 2 CRTC[3] [Pipe A] Mode: 1920x1080@60Hz Connectors: eDP-1[10] CRTC[5] [Pipe B] Mode: 640x480@60Hz Connectors: HDMI-A-1[20] (NC) Test assertion failure function test_crtc_config, file kms_setmode.c:437: Last errno: 22, Invalid argument Failed assertion: config_failed == !!(tconf->flags & TEST_INVALID) Subtest clone-exclusive-crtc: FAIL Reproduce steps: ---------------------------- 1. ./kms_setmode --run-subtest clone-exclusive-crtc
The test failed on latest -fixes(9bbfd20abe5025adbb0ac75160bd2e41158a9e83 ) on IVB too. ./kms_setmode --run-subtest clone-exclusive-crtc IGT-Version: 1.6-gc864279 (x86_64) (Linux: 3.15.0-rc2_drm-intel-fixes_9bbfd2_20140506_debug+ x86_64) Testing: clone-exclusive-crtc 2 connector combinations Test id#1 CRTC count 2 CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[8] [Pipe B] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] Test id#2 CRTC count 2 CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[11] [Pipe C] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] Test id#3 CRTC count 2 CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[5] [Pipe A] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] Test id#4 CRTC count 2 CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[11] [Pipe C] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] Test id#5 CRTC count 2 CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[5] [Pipe A] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] Test id#6 CRTC count 2 CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[8] [Pipe B] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] Test id#7 CRTC count 2 CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) Test id#8 CRTC count 2 CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) Test id#9 CRTC count 2 CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) Test id#10 CRTC count 2 CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) Test id#11 CRTC count 2 CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) Test id#12 CRTC count 2 CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) Test id#13 CRTC count 2 CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#14 CRTC count 2 CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#15 CRTC count 2 CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#16 CRTC count 2 CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#17 CRTC count 2 CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#18 CRTC count 2 CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#19 CRTC count 2 CRTC[5] [Pipe A] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) Test id#20 CRTC count 2 CRTC[5] [Pipe A] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) Test id#21 CRTC count 2 CRTC[8] [Pipe B] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) Test id#22 CRTC count 2 CRTC[8] [Pipe B] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) Test id#23 CRTC count 2 CRTC[11] [Pipe C] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) Test id#24 CRTC count 2 CRTC[11] [Pipe C] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) Test id#25 CRTC count 2 CRTC[5] [Pipe A] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#26 CRTC count 2 CRTC[5] [Pipe A] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#27 CRTC count 2 CRTC[8] [Pipe B] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#28 CRTC count 2 CRTC[8] [Pipe B] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#29 CRTC count 2 CRTC[11] [Pipe C] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#30 CRTC count 2 CRTC[11] [Pipe C] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#31 CRTC count 2 CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#32 CRTC count 2 CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#33 CRTC count 2 CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#34 CRTC count 2 CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#35 CRTC count 2 CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Test id#36 CRTC count 2 CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) CRTC[8] [Pipe B] Mode: 640x480@60Hz Connectors: HDMI-A-3[24] (NC) Testing: clone-exclusive-crtc 3 connector combinations Test id#37 CRTC count 3 CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) CRTC[8] [Pipe B] Mode: 1920x1200@60Hz Connectors: HDMI-A-1[16] CRTC[11] [Pipe C] Mode: 640x480@60Hz Connectors: HDMI-A-2[22] (NC) Test assertion failure function test_crtc_config, file kms_setmode.c:434: Last errno: 22, Invalid argument Failed assertion: config_failed == !!(tconf->flags & TEST_INVALID) Subtest clone-exclusive-crtc: FAIL
Hm, that test worked once I think ... Is this a regression? What other platforms are affected? IVB/BDW only, but hsw not?
(In reply to comment #2) > Hm, that test worked once I think ... > > Is this a regression? > > What other platforms are affected? IVB/BDW only, but hsw not? It also fails on HSW, works well on SNB, ILK, PNV. I will test it on earlier kernel to find out regression or not.
A, failing also on hsw makes more sense. Please try to bisect this, probably best on hsw/ivb (since bdw is only merged recently.
Note that we added the 3 pipe tests to igt/kms_setmode only recently, so that could've introduced this failure.
(In reply to comment #5) > Note that we added the 3 pipe tests to igt/kms_setmode only recently, so > that could've introduced this failure. I guess it would make sense to split the clone tests into a clone and a 3pipe-clone subtest ...
(In reply to comment #3) > (In reply to comment #2) > > Hm, that test worked once I think ... > > > > Is this a regression? > > > > What other platforms are affected? IVB/BDW only, but hsw not? > > It also fails on HSW, works well on SNB, ILK, PNV. > I will test it on earlier kernel to find out regression or not. It is not a regression. pls refer to Bug 68463.
(In reply to comment #7) > (In reply to comment #3) > > (In reply to comment #2) > > > Hm, that test worked once I think ... > > > > > > Is this a regression? > > > > > > What other platforms are affected? IVB/BDW only, but hsw not? > > > > It also fails on HSW, works well on SNB, ILK, PNV. > > I will test it on earlier kernel to find out regression or not. > > It is not a regression. pls refer to Bug 68463. Ok, de-duping, thanks a lot for pointing at the other bug. *** This bug has been marked as a duplicate of bug 68463 ***
This bug still able to reproduce on latest -fixes(a0d036b074b4a5a933e37fcb9bdd6b3cc80a0387) [root@x-hsw27 tests]# time ./kms_setmode --run-subtest clone-exclusive-crtc IGT-Version: 1.7-g70e6ed9 (x86_64) (Linux: 3.16.0-rc6_drm-intel-fixes_a0d036_20140723+ x86_64) Testing: clone-exclusive-crtc 2 connector combinations Test id#1 CRTC count 2 CRTC[5] [Pipe A] Mode: 640x480@60Hz Connectors: VGA-1[13] (NC) Test assertion failure function test_crtc_config, file kms_setmode.c:426: Failed assertion: errno == EINVAL Last errno: 13, Permission denied Subtest clone-exclusive-crtc: FAIL
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.