On Thu, May 19, 2016 at 04:08:31PM -0000, Patchwork wrote: > == Series Details == > > Series: vga_switcheroo: Add helper for deferred probing > URL : https://patchwork.freedesktop.org/series/7409/ > State : failure > > == Summary == > > Series 7409v1 vga_switcheroo: Add helper for deferred probing > http://patchwork.freedesktop.org/api/1.0/series/7409/revisions/1/mbox > > Test drv_hangman: > Subgroup error-state-basic: > fail -> PASS (ro-ilk1-i5-650) > Test drv_module_reload_basic: > dmesg-warn -> PASS (fi-hsw-i7-4770r) > Test kms_flip: > Subgroup basic-flip-vs-wf_vblank: > fail -> PASS (ro-byt-n2820) > Test kms_pipe_crc_basic: > Subgroup hang-read-crc-pipe-b: > pass -> FAIL (fi-hsw-i7-4770r) [ 487.307292] [drm:pipe_crc_set_source] collecting CRCs for pipe B, pf [ 487.390551] [drm:pipe_crc_set_source] stopping CRCs for pipe B [ 487.423865] [drm:hsw_audio_codec_disable] Disable audio codec on pipe B [ 487.423882] [drm:intel_disable_pipe] disabling pipe B ... [ 498.853439] [drm:intel_get_hpd_pins] hotplug event received, stat 0x00200000, dig 0x00101012, pins 0x00000020 [ 498.853447] [drm:intel_hpd_irq_storm_detect] Received HPD interrupt on PIN 5 - cnt: 0 [ 498.853535] [drm:i915_hotplug_work_func] running encoder hotplug functions [ 498.853549] [drm:i915_hotplug_work_func] Connector HDMI-A-1 (pin 5) received hotplug event. [ 498.853563] [drm:intel_hdmi_detect] [CONNECTOR:37:HDMI-A-1] [ 498.941487] [drm:intel_hdmi_detect] HDMI live status down [ 498.941505] [drm:intel_hpd_irq_event] [CONNECTOR:37:HDMI-A-1] status updated from connected to disconnected [ 498.941844] [drm:pipe_crc_set_source] collecting CRCs for pipe B, pf [ 499.051160] [drm:intel_get_hpd_pins] hotplug event received, stat 0x00200000, dig 0x00101012, pins 0x00000020 [ 499.051169] [drm:intel_hpd_irq_storm_detect] Received HPD interrupt on PIN 5 - cnt: 1 [ 499.051246] [drm:i915_hotplug_work_func] running encoder hotplug functions [ 499.051259] [drm:i915_hotplug_work_func] Connector HDMI-A-1 (pin 5) received hotplug event. [ 499.051271] [drm:intel_hdmi_detect] [CONNECTOR:37:HDMI-A-1] [ 499.078751] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpb] NAK for addr: 0040 w(1) [ 499.078756] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpb] NAK on first message, retry [ 499.078975] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpb] NAK for addr: 0040 w(1) [ 499.078983] [drm:drm_detect_monitor_audio] Monitor has basic audio support [ 499.078987] [drm:intel_hpd_irq_event] [CONNECTOR:37:HDMI-A-1] status updated from disconnected to connected [ 500.827624] [drm:intel_print_rc6_info] Enabling RC6 states: RC6 on [ 500.827649] [drm:gen6_enable_rps] Overclocking supported. Max: 1300MHz, Overclock max: 1300MHz [ 503.942669] kms_pipe_crc_basic: exiting, ret=99 So we shut down the pipe, then the monitor got suddenly disconnected, we didn't even try to enabled the pipe, tried to grab some CRCs, and then the monitor re-appeared. I think the attempt to grab CRCs from a disabled pipe is a race in igt_kms. The same one that sometimes causes us to sometimes attempt a modeset with a too small an FB. So basically for_each_connected_output() sees the old connected state, but then later igt_display_commit() will refresh the state from the kernel and decided that there's actually nothing to do, and then we just go on thinking everything is fine. So we really need to remove the "refresh from kernel" part from igt_display_commit(), or at least only sample that information in the test once, at the very start. > > fi-bdw-i7-5557u total:219 pass:206 dwarn:0 dfail:0 fail:0 skip:13 > fi-bsw-n3050 total:218 pass:174 dwarn:0 dfail:0 fail:2 skip:42 > fi-byt-n2820 total:218 pass:175 dwarn:0 dfail:0 fail:2 skip:41 > fi-hsw-i7-4770k total:219 pass:198 dwarn:0 dfail:0 fail:0 skip:21 > fi-hsw-i7-4770r total:219 pass:192 dwarn:0 dfail:0 fail:1 skip:26 > fi-skl-i7-6700k total:219 pass:191 dwarn:0 dfail:0 fail:0 skip:28 > ro-bdw-i5-5250u total:217 pass:179 dwarn:0 dfail:0 fail:0 skip:38 > ro-bdw-i7-5557U total:217 pass:204 dwarn:0 dfail:0 fail:0 skip:13 > ro-bdw-i7-5600u total:217 pass:184 dwarn:0 dfail:0 fail:1 skip:32 > ro-byt-n2820 total:216 pass:172 dwarn:0 dfail:0 fail:3 skip:41 > ro-hsw-i3-4010u total:216 pass:191 dwarn:0 dfail:0 fail:0 skip:25 > ro-hsw-i7-4770r total:217 pass:191 dwarn:0 dfail:0 fail:0 skip:26 > ro-ilk-i7-620lm total:217 pass:149 dwarn:0 dfail:0 fail:1 skip:67 > ro-ilk1-i5-650 total:212 pass:150 dwarn:0 dfail:0 fail:1 skip:61 > ro-ivb-i7-3770 total:217 pass:181 dwarn:0 dfail:0 fail:0 skip:36 > ro-ivb2-i7-3770 total:217 pass:185 dwarn:0 dfail:0 fail:0 skip:32 > ro-skl-i7-6700hq total:212 pass:187 dwarn:0 dfail:0 fail:0 skip:25 > ro-snb-i7-2620M total:217 pass:175 dwarn:0 dfail:0 fail:1 skip:41 > ro-bsw-n3050 failed to connect after reboot > > Results at /archive/results/CI_IGT_test/RO_Patchwork_943/ > > 521c3f7 drm-intel-nightly: 2016y-05m-19d-13h-07m-04s UTC integration manifest > 2e50a25 vga_switcheroo: Add helper for deferred probing > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Ville Syrjälä Intel OTC _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx