<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_ASSIGNED "
title="ASSIGNED - [IVB/HSW] 23.976Hz & 24Hz modes broken on dual-display with recent (4.0.x) kernels"
href="https://bugs.freedesktop.org/show_bug.cgi?id=91434#c46">Comment # 46</a>
on <a class="bz_bug_link
bz_status_ASSIGNED "
title="ASSIGNED - [IVB/HSW] 23.976Hz & 24Hz modes broken on dual-display with recent (4.0.x) kernels"
href="https://bugs.freedesktop.org/show_bug.cgi?id=91434">bug 91434</a>
from <span class="vcard"><a class="email" href="mailto:martin.x.andersen@gmail.com" title="Martin Andersen <martin.x.andersen@gmail.com>"> <span class="fn">Martin Andersen</span></a>
</span></b>
<pre>Looking at the 4.16.11 (nonworking) connector probing, there are a lot more
'dp_aux_ch timeout status 0x7145003f' errors when doing the probe. The
connectors themselves are also different, [CONNECTOR:61:HDMI-A-1] &
[CONNECTOR:68:HDMI-A-2] vs. [CONNECTOR:21:HDMI-A-1] & [CONNECTOR:28:HDMI-A-2],
presumably due to a change in naming convention.
The max TMDS values detected are also, seemingly, different. And with latency
values attached on the known-good 3.18 kernel:
Good:
[ 4.096894] [drm:parse_hdmi_vsdb] HDMI: DVI dual 0, max TMDS clock 300,
latency present 1 1, video latency 46 33, audio latency 255 255
[ 4.424603] [drm:parse_hdmi_vsdb] HDMI: DVI dual 0, max TMDS clock 300,
latency present 1 1, video latency 46 33, audio latency 255 255
Bad:
[ 3.141400] [drm:drm_add_display_info [drm]] HDMI: DVI dual 0, max TMDS
clock 300000 kHz
[ 3.141448] [drm:drm_add_display_info [drm]] HDMI: DVI dual 0, max TMDS
clock 300000 kHz
[ 3.552559] [drm:drm_add_display_info [drm]] HDMI: DVI dual 0, max TMDS
clock 300000 kHz
[ 3.552590] [drm:drm_add_display_info [drm]] HDMI: DVI dual 0, max TMDS
clock 300000 kHz
[ 3.888076] [drm:drm_add_display_info [drm]] HDMI: DVI dual 0, max TMDS
clock 300000 kHz
[ 3.888108] [drm:drm_add_display_info [drm]] HDMI: DVI dual 0, max TMDS
clock 300000 kHz
[ 4.243961] [drm:drm_add_display_info [drm]] HDMI: DVI dual 0, max TMDS
clock 300000 kHz
[ 4.243993] [drm:drm_add_display_info [drm]] HDMI: DVI dual 0, max TMDS
clock 300000 kHz
Nonworking 4.16.11 kernel:
==========================
[ 3.741688] [drm:drm_helper_probe_single_connector_modes [drm_kms_helper]]
[CONNECTOR:66:DP-1]
[ 3.741719] [drm:intel_dp_detect [i915]] [CONNECTOR:66:DP-1]
[ 3.746082] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.748575] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.751063] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.753560] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.756044] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.758527] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.761011] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.763499] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.765976] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[...]
[drm:drm_dp_dpcd_access [drm_kms_helper]] Too many retries, giving up. First
error: -110
[ 3.823189] [drm:drm_helper_probe_single_connector_modes [drm_kms_helper]]
[CONNECTOR:66:DP-1] disconnected
[ 3.823195] [drm:drm_helper_probe_single_connector_modes [drm_kms_helper]]
[CONNECTOR:68:HDMI-A-2]
[ 3.823215] [drm:intel_hdmi_detect [i915]] [CONNECTOR:68:HDMI-A-2]
[ 3.850788] [drm:gmbus_xfer [i915]] GMBUS [i915 gmbus dpd] NAK for addr:
0040 w(1)
[ 3.850803] [drm:gmbus_xfer [i915]] GMBUS [i915 gmbus dpd] NAK on first
message, retry
[ 3.850975] [drm:gmbus_xfer [i915]] GMBUS [i915 gmbus dpd] NAK for addr:
0040 w(1)
[...]
[ 3.431220] [drm:drm_helper_probe_single_connector_modes [drm_kms_helper]]
[CONNECTOR:70:DP-2]
[ 3.431273] [drm:intel_dp_detect [i915]] [CONNECTOR:70:DP-2]
[ 3.433945] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.437380] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.440077] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.442667] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.445422] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.447949] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.450491] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[ 3.453021] [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7145003f
[...]
[ 3.515129] [drm:drm_dp_dpcd_access [drm_kms_helper]] Too many retries,
giving up. First error: -110
[ 3.515135] [drm:drm_helper_probe_single_connector_modes [drm_kms_helper]]
[CONNECTOR:70:DP-2] status updated from unknown to disconnected
[ 3.515138] [drm:drm_helper_probe_single_connector_modes [drm_kms_helper]]
[CONNECTOR:70:DP-2] disconnected
[...]
[ 3.515144] [drm:drm_setup_crtcs [drm_kms_helper]] connector 58 enabled? no
[ 3.515148] [drm:drm_setup_crtcs [drm_kms_helper]] connector 61 enabled? yes
[ 3.515151] [drm:drm_setup_crtcs [drm_kms_helper]] connector 66 enabled? no
[ 3.515155] [drm:drm_setup_crtcs [drm_kms_helper]] connector 68 enabled? yes
[ 3.515158] [drm:drm_setup_crtcs [drm_kms_helper]] connector 70 enabled? no
Working 3.18.109 kernel:
========================
[ 4.053910] [drm:drm_helper_probe_single_connector_modes_merge_bits]
[CONNECTOR:26:DP-1]
[ 4.053912] [drm:intel_dp_detect] [CONNECTOR:26:DP-1]
[ 4.056620] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.059138] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.063443] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.067814] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.069266] [drm:drm_helper_probe_single_connector_modes_merge_bits]
[CONNECTOR:26:DP-1] disconnected
[ 4.069271] [drm:drm_helper_probe_single_connector_modes_merge_bits]
[CONNECTOR:28:HDMI-A-2]
[ 4.069273] [drm:intel_hdmi_detect] [CONNECTOR:28:HDMI-A-2]
[ 4.096831] [drm:drm_rgb_quant_range_selectable] CEA VCDB 0xfb
[ 4.096891] [drm:drm_edid_to_eld] ELD monitor EPSON PJ
[ 4.096894] [drm:parse_hdmi_vsdb] HDMI: DVI dual 0, max TMDS clock 300,
latency present 1 1, video latency 46 33, audio latency 255 255
[...]
[ 4.097086] [drm:drm_helper_probe_single_connector_modes_merge_bits]
[CONNECTOR:30:DP-2]
[ 4.097088] [drm:intel_dp_detect] [CONNECTOR:30:DP-2]
[ 4.099705] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.102223] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.105794] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.109786] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.111269] [drm:drm_helper_probe_single_connector_modes_merge_bits]
[CONNECTOR:30:DP-2] disconnected
[ 4.111272] [drm:drm_setup_crtcs]
[ 4.111275] [drm:drm_enable_connectors] connector 18 enabled? no
[ 4.111276] [drm:drm_enable_connectors] connector 21 enabled? yes
[ 4.111278] [drm:drm_enable_connectors] connector 26 enabled? no
[ 4.111279] [drm:drm_enable_connectors] connector 28 enabled? yes
[ 4.111280] [drm:drm_enable_connectors] connector 30 enabled? no
[...]
[ 4.376826] [drm:drm_mode_getconnector] [CONNECTOR:21:?]
[ 4.379352] usbcore: registered new interface driver snd-usb-audio
[ 4.380460] [drm:drm_mode_getconnector] [CONNECTOR:26:?]
[ 4.380465] [drm:drm_helper_probe_single_connector_modes_merge_bits]
[CONNECTOR:26:DP-1]
[ 4.380467] [drm:intel_dp_detect] [CONNECTOR:26:DP-1]
[ 4.382978] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.385472] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.389733] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.393733] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.395253] [drm:drm_helper_probe_single_connector_modes_merge_bits]
[CONNECTOR:26:DP-1] disconnected
[ 4.395261] [drm:drm_mode_getconnector] [CONNECTOR:26:?]
[ 4.395265] [drm:drm_mode_getconnector] [CONNECTOR:28:?]
[ 4.395266] [drm:drm_helper_probe_single_connector_modes_merge_bits]
[CONNECTOR:28:HDMI-A-2]
[ 4.395270] [drm:intel_hdmi_detect] [CONNECTOR:28:HDMI-A-2]
[ 4.424556] [drm:drm_rgb_quant_range_selectable] CEA VCDB 0xfb
[ 4.424601] [drm:drm_edid_to_eld] ELD monitor EPSON PJ
[ 4.424603] [drm:parse_hdmi_vsdb] HDMI: DVI dual 0, max TMDS clock 300,
latency present 1 1, video latency 46 33, audio latency 255 255
[...]
[ 4.424747] [drm:drm_mode_getconnector] [CONNECTOR:28:?]
[ 4.427495] [drm:drm_mode_getconnector] [CONNECTOR:30:?]
[ 4.427500] [drm:drm_helper_probe_single_connector_modes_merge_bits]
[CONNECTOR:30:DP-2]
[ 4.427501] [drm:intel_dp_detect] [CONNECTOR:30:DP-2]
[ 4.429977] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.432440] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.436727] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.440753] [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x7145003f
[ 4.442263] [drm:drm_helper_probe_single_connector_modes_merge_bits]
[CONNECTOR:30:DP-2] disconnected
[ 4.442274] [drm:drm_mode_getconnector] [CONNECTOR:30:?]
[ 4.442292] [drm:drm_mode_addfb] [FB:54]
[ 4.454217] [drm:drm_mode_addfb] [FB:54]
[ 4.454234] [drm:drm_mode_addfb] [FB:65]
[ 4.458498] [drm:drm_mode_setcrtc] [CRTC:8]
[ 4.458505] [drm:drm_mode_setcrtc] [CONNECTOR:21:HDMI-A-1]</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
<li>You are the QA Contact for the bug.</li>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>