[Bug 85913] DP MST: kernel 3.18.1, xf86-video-intel-2.99.917 - strange xrandr crashes after docking haswell E7440

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun Jan 4 22:18:56 PST 2015


https://bugs.freedesktop.org/show_bug.cgi?id=85913

--- Comment #9 from Leho Kraav (:macmaN :lkraav) <leho at kraav.com> ---
Here's the confused result from above, in plaintext, DP1-1-8 is the real
connection, while DP1-3 is not

leho at papaya ~ $ [-] xrandr
Screen 0: minimum 320 x 200, current 3640 x 2560, maximum 8192 x 8192
eDP1 connected primary 1920x1080+0+1440 (normal left inverted right x axis y
axis) 309mm x 174mm
   1920x1080     60.02*+
   1400x1050     59.98  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32    56.25  
   640x480       59.94  
HDMI1 connected 1080x2560+2560+0 left (normal left inverted right x axis y
axis) 677mm x 290mm
   2560x1080     60.00*+
   1920x1080     60.00    50.00    59.94    30.00    29.97  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.88  
   1600x900      59.98  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
DP1-1-8 connected 2560x1440+0+0 (normal left inverted right x axis y axis)
597mm x 336mm
   1024x768      60.00  
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  
DP1-1 disconnected (normal left inverted right x axis y axis)
DP1-2 disconnected (normal left inverted right x axis y axis)
DP1-3 disconnected (normal left inverted right x axis y axis)
  2560x1440 (0xb9) 241.500MHz
        h: width  2560 start 2608 end 2640 total 2720 skew    0 clock  88.79KHz
        v: height 1440 start 1443 end 1448 total 1481           clock  59.95Hz


Even when I undocked, xrandr is still confused about DP1-1-8

leho at papaya ~ $ [-] xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis)
309mm x 174mm
   1920x1080     60.02*+
   1400x1050     59.98  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32    56.25  
   640x480       59.94  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
DP1-1-8 connected (normal left inverted right x axis y axis)
   1024x768      60.00  
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  
DP1-1 disconnected (normal left inverted right x axis y axis)
DP1-2 disconnected (normal left inverted right x axis y axis)
DP1-3 disconnected (normal left inverted right x axis y axis)


Re-docking seems to have restored sanity

leho at papaya ~ $ [-] xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis)
309mm x 174mm
   1920x1080     60.02*+
   1400x1050     59.98  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32    56.25  
   640x480       59.94  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
DP1-1-8 connected (normal left inverted right x axis y axis)
   2560x1440     59.95 +
   1920x1200     59.88  
   1920x1080     60.00    50.00    59.94  
   1600x1200     60.00  
   1680x1050     59.95  
   1600x900      59.98  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  
DP1-1 disconnected (normal left inverted right x axis y axis)
DP1-2 disconnected (normal left inverted right x axis y axis)
DP1-3 disconnected (normal left inverted right x axis y axis)


dmesg is showing a bunch of these, with timestamps from post re-docking. No
kernel warnings seem to have happened during xrandr hangs, just blocks of
modeline outputs.

jaan  05 08:10:09 papaya kernel: WARNING: CPU: 2 PID: 30436 at
drivers/gpu/drm/drm_dp_mst_topology.c:1258 process_single_tx_qlock+0x336/0x3ae
[drm_kms_helper]()
jaan  05 08:10:09 papaya kernel: fail
jaan  05 08:10:09 papaya kernel: Modules linked in: nfsv3 nfs_acl nfs lockd
grace sunrpc squashfs tun ctr ccm xt_limit nf_conntrack_ipv4 nf_defrag_ipv4
xt_conntrack nf_conntrack iptable_filter ip_tables bnep snd_hda_codec_realtek
snd_hda_codec_generic snd_hda_codec_hdmi arc4 dell_wmi sparse_keymap iTCO_wdt
dell_laptop dcdbas cdc_mbim cdc_ncm usbnet mii cdc_wdm cdc_acm btusb bluetooth
crc16 iwlmvm mac80211 intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp
iwlwifi psmouse sdhci_pci cfg80211 i2c_i801 sdhci rfkill mmc_core thermal wmi
battery dell_smo8800 snd_hda_intel snd_hda_controller snd_hda_codec e1000e
snd_pcm snd_timer ptp mei_me lpc_ich ac snd processor pps_core mfd_core xts
crc32_pclmul i915 fbcon bitblit softcursor font cfbfillrect cfbimgblt intel_gtt
cfbcopyarea ehci_pci ehci_hcd drm_kms_helper drm agpgart
jaan  05 08:10:09 papaya kernel:  xhci_pci fb fbdev xhci_hcd video button
autofs4
jaan  05 08:10:09 papaya kernel: CPU: 2 PID: 30436 Comm: Xorg Tainted: G       
W      3.18.1+ #53
jaan  05 08:10:09 papaya kernel: Hardware name: Dell Inc. Latitude
E7440/0PC4X0, BIOS A10 06/26/2014
jaan  05 08:10:09 papaya kernel:  0000000000000009 ffff8803233ab818
ffffffff81489ce9 0000000000000000
jaan  05 08:10:09 papaya kernel:  ffff8803233ab868 ffff8803233ab858
ffffffff81038efb ffffffff817e6e00
jaan  05 08:10:09 papaya kernel:  ffffffffa00a71ca ffff8803ee409800
000000000000000d ffff880406382908
jaan  05 08:10:09 papaya kernel: Call Trace:
jaan  05 08:10:09 papaya kernel:  [<ffffffff81489ce9>] dump_stack+0x4e/0x71
jaan  05 08:10:09 papaya kernel:  [<ffffffff81038efb>]
warn_slowpath_common+0x7c/0x96
jaan  05 08:10:09 papaya kernel:  [<ffffffffa00a71ca>] ?
process_single_tx_qlock+0x336/0x3ae [drm_kms_helper]
jaan  05 08:10:09 papaya kernel:  [<ffffffff81038fa9>]
warn_slowpath_fmt+0x41/0x43
jaan  05 08:10:09 papaya kernel:  [<ffffffffa00a71ca>]
process_single_tx_qlock+0x336/0x3ae [drm_kms_helper]
jaan  05 08:10:09 papaya kernel:  [<ffffffff81063bac>] ? __wake_up+0x3f/0x48
jaan  05 08:10:09 papaya kernel:  [<ffffffffa00a727d>]
process_single_down_tx_qlock+0x3b/0x10c [drm_kms_helper]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa00a73f6>]
drm_dp_queue_down_tx+0x60/0x71 [drm_kms_helper]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa00a8aa3>]
drm_dp_mst_i2c_xfer+0xf9/0x1b6 [drm_kms_helper]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa00f0150>] ?
intel_resume_prepare+0x3da/0x5a6 [i915]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa00fa22e>] ?
intel_aux_display_runtime_put+0x9/0xb [i915]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa0163742>] ? gmbus_xfer+0x48e/0x4a0
[i915]
jaan  05 08:10:09 papaya kernel:  [<ffffffff8137f442>]
__i2c_transfer+0xd2/0x248
jaan  05 08:10:09 papaya kernel:  [<ffffffff8137fa10>] i2c_transfer+0x58/0x7f
jaan  05 08:10:09 papaya kernel:  [<ffffffffa006c1e3>]
drm_do_probe_ddc_edid+0xaf/0x108 [drm]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa006c254>] drm_probe_ddc+0x18/0x1f
[drm]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa006d524>] drm_get_edid+0x20/0x22b
[drm]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa00a7f26>]
drm_dp_mst_get_edid+0x2d/0x4a [drm_kms_helper]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa015be00>]
intel_dp_mst_get_modes+0x28/0x55 [i915]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa00a5fcb>]
drm_helper_probe_single_connector_modes_merge_bits+0x165/0x33a [drm_kms_helper]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa00a61bb>]
drm_helper_probe_single_connector_modes+0xe/0x10 [drm_kms_helper]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa0068a73>]
drm_mode_getconnector+0xfa/0x344 [drm]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa005da12>] drm_ioctl+0x2b4/0x412
[drm]
jaan  05 08:10:09 papaya kernel:  [<ffffffffa0068979>] ?
drm_mode_getcrtc+0xbc/0xbc [drm]
jaan  05 08:10:09 papaya kernel:  [<ffffffff81122884>] do_vfs_ioctl+0x3f9/0x443
jaan  05 08:10:09 papaya kernel:  [<ffffffff81122907>] SyS_ioctl+0x39/0x62
jaan  05 08:10:09 papaya kernel:  [<ffffffff8148eb92>]
system_call_fastpath+0x12/0x17
jaan  05 08:10:09 papaya kernel: ---[ end trace 0ac4242e6651a9a9 ]---
jaan  05 08:10:09 papaya kernel: ------------[ cut here ]------------

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20150105/bb111d1c/attachment.html>


More information about the intel-gfx-bugs mailing list