[Intel-gfx] ✗ Ro.CI.BAT: warning for drm/i915: Eliminate DDI encoder->type frobbery (rev2)

Ville Syrjälä ville.syrjala at linux.intel.com
Thu Jun 23 13:04:37 UTC 2016


On Thu, Jun 23, 2016 at 05:42:33AM -0000, Patchwork wrote:
> == Series Details ==
> 
> Series: drm/i915: Eliminate DDI encoder->type frobbery (rev2)
> URL   : https://patchwork.freedesktop.org/series/8439/
> State : warning
> 
> == Summary ==
> 
> Series 8439v2 drm/i915: Eliminate DDI encoder->type frobbery
> http://patchwork.freedesktop.org/api/1.0/series/8439/revisions/2/mbox
> 
> Test gem_exec_flush:
>         Subgroup basic-batch-kernel-default-cmd:
>                 fail       -> PASS       (ro-byt-n2820)
>         Subgroup basic-wb-pro-default:
>                 pass       -> DMESG-WARN (ro-ivb2-i7-3770)

[  261.726080] [drm:i915_hangcheck_elapsed [i915]] *ERROR* Hangcheck timer elapsed... render ring idle

These seem to happen occasionally on that machine. I see one other
instance in the CI long term history.

> Test kms_pipe_crc_basic:
>         Subgroup suspend-read-crc-pipe-b:
>                 dmesg-warn -> SKIP       (ro-bdw-i7-5557U)
>                 dmesg-warn -> SKIP       (ro-bdw-i5-5250u)

During resume link training failed due to AUX timing out, and
then it decided that the monitors got disconnected as well.

...
[  422.558869] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145000c
[  422.558876] [drm:drm_dp_dpcd_access] too many retries, giving up
[  422.559339] [drm:intel_enable_pipe] enabling pipe A
[  422.559366] [drm:intel_fbc_alloc_cfb] reserved 16588800 bytes of contiguous stolen space for FBC, threshold: 1
[  422.559367] [drm:intel_fbc_enable] Enabling FBC on pipe A
[  422.576135] [drm:intel_connector_verify_state] [CONNECTOR:42:DP-1]
[  422.576145] [drm:verify_crtc_state] [CRTC:26:pipe A]
[  422.576174] [drm:verify_single_dpll_state] LCPLL 1350
[  422.576179] [drm:verify_crtc_state] [CRTC:30:pipe B]
[  422.576188] [drm:verify_crtc_state] [CRTC:34:pipe C]
[  422.576499] [drm:intel_hdmi_detect] [CONNECTOR:37:HDMI-A-1]
[  422.664223] [drm:intel_hdmi_detect] HDMI live status down
[  422.664232] [drm:drm_helper_hpd_irq_event] [CONNECTOR:37:HDMI-A-1] status updated from disconnected to disconnected
[  422.664235] [drm:intel_dp_detect] [CONNECTOR:42:DP-1]
[  422.664276] [drm:drm_helper_hpd_irq_event] [CONNECTOR:42:DP-1] status updated from connected to disconnected
[  422.664278] [drm:intel_hdmi_detect] [CONNECTOR:46:HDMI-A-2]
[  422.752270] [drm:intel_hdmi_detect] HDMI live status down
[  422.752279] [drm:drm_helper_hpd_irq_event] [CONNECTOR:46:HDMI-A-2] status updated from disconnected to disconnected
[  422.774482] [drm:intel_didl_outputs] More than 15 outputs detected via ACPI
[  422.779213] PM: resume of devices complete after 918.864 msecs
[  422.781308] Restarting tasks ... done.
[  422.892455] kms_pipe_crc_basic: exiting, ret=77
[  422.926390] [drm:drm_fb_helper_hotplug_event] 
[  422.926396] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:37:HDMI-A-1]
[  422.926399] [drm:intel_hdmi_detect] [CONNECTOR:37:HDMI-A-1]
[  422.940414] [drm:intel_print_rc6_info] Enabling RC6 states: RC6 on
[  422.994389] [drm:intel_get_hpd_pins] hotplug event received, stat 0x00400000, dig 0x10101210, pins 0x00000040
[  422.994395] [drm:intel_hpd_irq_handler] digital hpd port C - long
[  422.994397] [drm:intel_hpd_irq_storm_detect] Received HPD interrupt on PIN 6 - cnt: 0
[  422.994431] [drm:intel_dp_hpd_pulse] got hpd irq on port C - long
[  422.994980] [drm:intel_dp_get_dpcd] DPCD: 11 0a 82 41 00 03 01 81 00 00 00 00 08 00 00
[  422.995383] [drm:intel_dp_get_dpcd] Display Port TPS3 support: source yes, sink no
[  422.995392] [drm:intel_dp_print_rates] source rates: 162000, 270000, 540000
[  422.995397] [drm:intel_dp_print_rates] sink rates: 162000, 270000
[  422.995401] [drm:intel_dp_print_rates] common rates: 162000, 270000
[  422.996322] [drm:intel_dp_probe_oui] Sink OUI: 0022b9
[  422.996693] [drm:intel_dp_probe_oui] Branch OUI: 0022b9
[  422.997278] [drm:drm_dp_i2c_do_msg] native defer
...
[  423.014081] [drm:drm_dp_i2c_do_msg] native defer
[  423.014434] [drm:intel_hdmi_detect] HDMI live status down
[  423.014446] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:37:HDMI-A-1] disconnected
[  423.014451] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:42:DP-1]
[  423.014456] [drm:intel_dp_detect] [CONNECTOR:42:DP-1]
[  423.015491] [drm:drm_dp_i2c_do_msg] native defer
[  423.016589] [drm:drm_dp_i2c_do_msg] native defer
[  423.018016] [drm:drm_dp_i2c_do_msg] native defer
[  423.019087] [drm:drm_dp_i2c_do_msg] native defer
[  423.021079] [drm:intel_dp_long_pulse] CP or sink specific irq unhandled
[  423.021657] [drm:intel_dp_get_dpcd] DPCD: 11 0a 82 41 00 03 01 81 00 00 00 00 08 00 00
[  423.022032] [drm:intel_dp_get_dpcd] Display Port TPS3 support: source yes, sink no
[  423.022037] [drm:intel_dp_print_rates] source rates: 162000, 270000, 540000
[  423.022041] [drm:intel_dp_print_rates] sink rates: 162000, 270000
[  423.022043] [drm:intel_dp_print_rates] common rates: 162000, 270000
[  423.022916] [drm:intel_dp_probe_oui] Sink OUI: 0022b9
[  423.023284] [drm:intel_dp_probe_oui] Branch OUI: 0022b9
[  423.023894] [drm:drm_dp_i2c_do_msg] native defer
...
[  423.045849] [drm:drm_dp_i2c_do_msg] native defer
[  423.047836] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:42:DP-1] status updated from disconnected to connected

This reminds me a bit of something I used to see on one of my IVBs: AUX timeouts
during resume, which could be cured by a strategigally placed msleep(). But last
time I tried to look into it I wasn't able to reproduce it anymore.

I wonder if there's some kind of asynchronous pin reconfiguration performed
by the firmware during resume that causes problems for both AUX and HPD...

> 
> fi-skl-i7-6700k  total:227  pass:188  dwarn:0   dfail:0   fail:1   skip:38 
> ro-bdw-i5-5250u  total:227  pass:197  dwarn:1   dfail:0   fail:1   skip:28 
> ro-bdw-i7-5557U  total:227  pass:198  dwarn:0   dfail:0   fail:1   skip:28 
> ro-bdw-i7-5600u  total:227  pass:185  dwarn:0   dfail:0   fail:0   skip:42 
> ro-byt-n2820     total:227  pass:174  dwarn:0   dfail:0   fail:3   skip:50 
> ro-hsw-i3-4010u  total:227  pass:190  dwarn:0   dfail:0   fail:1   skip:36 
> ro-hsw-i7-4770r  total:227  pass:190  dwarn:0   dfail:0   fail:1   skip:36 
> ro-ilk-i7-620lm  total:227  pass:150  dwarn:0   dfail:0   fail:2   skip:75 
> ro-ilk1-i5-650   total:222  pass:150  dwarn:0   dfail:0   fail:2   skip:70 
> ro-ivb-i7-3770   total:227  pass:181  dwarn:0   dfail:0   fail:1   skip:45 
> ro-ivb2-i7-3770  total:227  pass:184  dwarn:1   dfail:0   fail:1   skip:41 
> ro-skl3-i5-6260u total:227  pass:201  dwarn:1   dfail:0   fail:1   skip:24 
> ro-snb-i7-2620M  total:227  pass:174  dwarn:0   dfail:0   fail:1   skip:52 
> fi-hsw-i7-4770k failed to connect after reboot
> fi-kbl-qkkr failed to connect after reboot
> fi-skl-i5-6260u failed to connect after reboot
> fi-snb-i7-2600 failed to connect after reboot
> ro-bsw-n3050 failed to connect after reboot
> 
> Results at /archive/results/CI_IGT_test/RO_Patchwork_1273/
> 
> 8e5ac92 drm-intel-nightly: 2016y-06m-22d-18h-10m-30s UTC integration manifest
> d0df977 drm/i915: Reject mixing MST and SST/HDMI on the same digital port
> 37039c9 drm/i915: Avoid mixing up SST and MST in DDI setup
> 5551f4a drm/i915: Kill dp_encoder_is_mst
> 4533219 drm/i915: Stop frobbing with DDI encoder->type
> 118b6b3 drm/i915: Check for invalid cloning earlier during modeset
> ad57044 drm/i915: Simplify hdmi_12bpc_possible()
> ade6389 drm/i915: Kill has_dsi_encoder
> b68a543 drm/i915: s/INTEL_OUTPUT_DISPLAYPORT/INTEL_OUTPUT_DP/
> cb7edfd drm/i915: Replace some open coded intel_crtc_has_dp_encoder()s
> af18843 drm/i915: Kill has_dp_encoder from pipe_config
> d97ce01 drm/i915: Replace manual lvds and sdvo/hdmi counting with intel_crtc_has_type()
> 7021198 drm/i915: Unify intel_pipe_has_type() and intel_pipe_will_have_type()
> 2b33fba drm/i915: Add output_types bitmask into the crtc state
> f034555 drm/i915: Remove encoder type checks from MST suspend/resume
> 57bd72f drm/i915: Don't mark eDP encoders as MST capable

-- 
Ville Syrjälä
Intel OTC


More information about the Intel-gfx mailing list