Bug 88601 - [DP MST] fallout on resume after undocking
Summary: [DP MST] fallout on resume after undocking
Status: RESOLVED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: Video(DRI - Intel) (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: intel-gfx-bugs@lists.freedesktop.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-21 09:15 UTC by Dmitry Nezhevenko
Modified: 2015-10-07 10:08 UTC (History)
4 users (show)

See Also:
Kernel Version: 3.17.3
Subsystem:
Regression: Yes
Bisected commit-id:


Attachments
xorg.log (77.58 KB, application/octet-stream)
2014-11-21 09:15 UTC, Dmitry Nezhevenko
Details
dmesg (771.17 KB, text/plain)
2014-11-21 09:19 UTC, Dmitry Nezhevenko
Details
dmesg with drm.debug (1.34 MB, text/plain)
2014-11-21 11:53 UTC, Dmitry Nezhevenko
Details

Description Dmitry Nezhevenko 2014-11-21 09:15:03 UTC
Created attachment 158291 [details]
xorg.log

I've got tons of followed warning after resuming docked Lenovo t440p.

[99364.787634] ------------[ cut here ]------------
[99364.787667] WARNING: CPU: 0 PID: 4905 at drivers/gpu/drm/i915/intel_pm.c:6317 intel_display_power_put+0x14c/0x160 [i915]()
[99364.787668] Modules linked in: rpcsec_gss_krb5 nfsv4 dns_resolver ctr ccm nls_iso8859_1 isofs udf crc_itu_t uas btrfs xor raid6_pq ufs qnx4 hfsplus hfs minix ntfs msdos jfs xfs libcrc32c msr cpufreq_stats binfmt_misc ppp_mppe vmnet(O) parport_pc vmw_vsock_vmci_transport vsock vmw_vmci vmmon(O) ppp_async crc_ccitt ppp_generic slhc tun bnep cachefiles acpi_call(O) nfsd auth_rpcgss oid_registry nfs_acl nfs lockd fscache sunrpc iptable_nat nf_nat_ipv4 nf_nat nf_log_ipv4 nf_log_common xt_LOG ipt_REJECT xt_tcpudp nf_conntrack_ipv4 nf_defrag_ipv4 xt_recent xt_conntrack nf_conntrack iptable_filter ip_tables x_tables snd_hda_codec_hdmi arc4 nls_utf8 nls_cp437 vfat fat rndis_wlan iTCO_wdt iTCO_vendor_support uvcvideo videobuf2_vmalloc joydev videobuf2_memops videobuf2_core v4l2_common videodev rndis_host cdc_ether
[99364.787695]  media usbnet mii ecb x86_pkg_temp_thermal intel_powerclamp intel_rapl coretemp kvm_intel kvm btusb iwlmvm evdev psmouse efivars pcspkr serio_raw bluetooth mac80211 i2c_i801 wmi iwlwifi rtsx_pci_ms tpm_tis tpm thinkpad_acpi memstick cfg80211 snd_hda_codec_realtek snd_hda_codec_generic nvram ac rfkill battery i915 snd_hda_intel snd_hda_controller snd_hda_codec snd_hwdep snd_pcm button video snd_timer drm_kms_helper snd drm soundcore ie31200_edac mei_me i2c_algo_bit shpchp edac_core mei lpc_ich processor i2c_dev i2c_core fuse ppdev lp parport autofs4 algif_skcipher af_alg hid_generic hid_microsoft usbhid hid dm_crypt dm_mod uhci_hcd ohci_hcd usb_storage ext4 crc16 mbcache jbd2 sg sd_mod crc_t10dif crct10dif_generic crct10dif_pclmul crct10dif_common crc32_pclmul crc32c_intel ghash_clmulni_intel
[99364.787730]  rtsx_pci_sdmmc mmc_core ahci libahci libata aesni_intel aes_x86_64 ehci_pci lrw gf128mul xhci_hcd glue_helper ehci_hcd ablk_helper cryptd e1000e scsi_mod rtsx_pci ptp mfd_core usbcore pps_core usb_common thermal thermal_sys [last unloaded: parport_pc]
[99364.787744] CPU: 0 PID: 4905 Comm: Xorg Tainted: G        W  O   3.17.3+ #1
[99364.787746] Hardware name: LENOVO 20ANCTO1WW/20ANCTO1WW, BIOS GLET71WW (2.25 ) 07/02/2014
[99364.787747]  0000000000000009 ffffffff814fb2bd 0000000000000000 ffffffff81065122
[99364.787749]  ffff880428ef002c ffff880428ef8610 ffff880428d83370 ffff8800b5ac8000
[99364.787751]  ffff880428ef0000 ffffffffa04c476c 000000000000000b ffff880428ef0000
[99364.787753] Call Trace:
[99364.787758]  [<ffffffff814fb2bd>] ? dump_stack+0x41/0x51
[99364.787761]  [<ffffffff81065122>] ? warn_slowpath_common+0x72/0x90
[99364.787770]  [<ffffffffa04c476c>] ? intel_display_power_put+0x14c/0x160 [i915]
[99364.787792]  [<ffffffffa050c47c>] ? modeset_update_crtc_power_domains+0x13c/0x140 [i915]
[99364.787799]  [<ffffffffa050cfc5>] ? __intel_set_mode+0x5f5/0x1700 [i915]
[99364.787801]  [<ffffffff81184465>] ? __kmalloc+0x1e5/0x500
[99364.787808]  [<ffffffffa051564d>] ? intel_set_mode+0xd/0x30 [i915]
[99364.787814]  [<ffffffffa051670c>] ? intel_crtc_set_config+0xa7c/0xe80 [i915]
[99364.787817]  [<ffffffff814fd010>] ? schedule_preempt_disabled+0x20/0x60
[99364.787823]  [<ffffffffa0421a1d>] ? drm_mode_set_config_internal+0x5d/0xe0 [drm]
[99364.787829]  [<ffffffffa0425eda>] ? drm_mode_setcrtc+0x25a/0x560 [drm]
[99364.787830]  [<ffffffff8108941f>] ? ttwu_do_wakeup+0xf/0xd0
[99364.787846]  [<ffffffffa0418a43>] ? drm_ioctl+0x1c3/0x5a0 [drm]
[99364.787849]  [<ffffffff811b1010>] ? do_vfs_ioctl+0x2d0/0x4a0
[99364.787850]  [<ffffffff811a02eb>] ? __sb_end_write+0x2b/0x70
[99364.787852]  [<ffffffff8119e152>] ? vfs_write+0x1a2/0x1e0
[99364.787853]  [<ffffffff811b1259>] ? SyS_ioctl+0x79/0x90
[99364.787855]  [<ffffffff8150106d>] ? system_call_fastpath+0x1a/0x1f
[99364.787856] ---[ end trace 85b60da480e151f3 ]---
[99364.787857] ------------[ cut here ]------------

Initially laptop was suspended undocked. Later I've docked it and pressed power button on dock station (LID closed).

00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)

It's not 100% but easy enough to reproduce.
Comment 1 Dmitry Nezhevenko 2014-11-21 09:19:54 UTC
Created attachment 158301 [details]
dmesg
Comment 2 Daniel Vetter 2014-11-21 10:28:33 UTC
Presumably a regression?

Please boot with drm.debug=0xe, reproduce the issue and grab all the kernel logs since boot-up until the backtrace. It'll be lots of data but should compress well.
Comment 3 Dmitry Nezhevenko 2014-11-21 11:53:06 UTC
Created attachment 158341 [details]
dmesg with drm.debug

Can't say anything about regression. I've purchased dock just a few weeks ago.

Attached dmesg contains full log from boot. Now I've got different call stack but using same steps to repro:

1. boot laptop undocked and suspend
2. dock it and wake up using power btn on dock.
3. suspend it docked and undock.
4. undock and wake up, and then suspend again
5. repeat step 2.

So basic idea is to connect/disconnect dock while machine is suspended.

[  174.170644] WARNING: CPU: 0 PID: 11208 at drivers/gpu/drm/i915/intel_display.c:10587 intel_modeset_check_state+0x541/0x760 [i915]()
[  174.170644] encoder's hw state doesn't match sw tracking (expected 1, found 0)
[  174.170663] Modules linked in: hid_generic hid_microsoft usbhid hid vmnet(O) vmw_vsock_vmci_transport vsock vmw_vmci vmmon(O) binfmt_misc bnep cachefiles acpi_call(O) nfsd auth_rpcgss oid_registry nfs_acl nfs lockd fscache sunrpc iptable_nat nf_nat_ipv4 nf_nat nf_log_ipv4 nf_log_common xt_LOG ipt_REJECT xt_tcpudp nf_conntrack_ipv4 nf_defrag_ipv4 xt_recent xt_conntrack nf_conntrack iptable_filter ip_tables x_tables snd_hda_codec_hdmi joydev arc4 nls_utf8 nls_cp437 vfat fat iTCO_wdt iTCO_vendor_support ecb x86_pkg_temp_thermal intel_powerclamp intel_rapl btusb uvcvideo coretemp bluetooth videobuf2_vmalloc kvm_intel kvm iwlmvm videobuf2_memops mac80211 videobuf2_core v4l2_common videodev media evdev psmouse pcspkr serio_raw efivars iwlwifi rtsx_pci_ms i2c_i801 snd_hda_codec_realtek thinkpad_acpi snd_hda_codec_generic memstick cfg80211 nvram wmi rfkill i915 battery ac tpm_tis tpm snd_hda_intel snd_hda_controller snd_hda_codec button video snd_hwdep drm_kms_helper snd_pcm snd_timer drm snd mei_me soundcore i2c_
algo_bit ie31200_edac mei shpchp processor lpc_ich edac_core i2c_dev i2c_core fuse parport_pc ppdev lp parport autofs4 algif_skcipher af_alg dm_crypt dm_mod uhci_hcd ohci_hcd usb_storage ext4 crc16 mbcache jbd2 sg sd_mod crc_t10dif crct10dif_generic ahci libahci libata rtsx_pci_sdmmc crct10dif_pclmul crct10dif_common mmc_core crc32_pclmul crc32c_intel ghash_clmulni_intel ehci_pci xhci_hcd ehci_hcd aesni_intel aes_x86_64 lrw gf128mul e1000e scsi_mod glue_helper ablk_helper rtsx_pci ptp cryptd mfd_core usbcore pps_core usb_common thermal thermal_sys
[  174.170691] CPU: 0 PID: 11208 Comm: kworker/u16:116 Tainted: G           O   3.17.3+ #1
[  174.170692] Hardware name: LENOVO 20ANCTO1WW/20ANCTO1WW, BIOS GLET71WW (2.25 ) 07/02/2014
[  174.170695] Workqueue: events_unbound async_run_entry_fn
[  174.170697]  0000000000000009 ffffffff814fb2bd ffff8803f82ffba0 ffffffff81065122
[  174.170698]  ffff880425c2c900 ffff8803f82ffbf0 0000000000000001 ffff880427d52340
[  174.170699]  ffff880427d52310 ffffffff81065187 ffffffffa0535b80 ffff880300000028
[  174.170700] Call Trace:
[  174.170703]  [<ffffffff814fb2bd>] ? dump_stack+0x41/0x51
[  174.170706]  [<ffffffff81065122>] ? warn_slowpath_common+0x72/0x90
[  174.170707]  [<ffffffff81065187>] ? warn_slowpath_fmt+0x47/0x50
[  174.170715]  [<ffffffffa04f769b>] ? intel_ddi_get_hw_state+0x6b/0x180 [i915]
[  174.170722]  [<ffffffffa04e63b1>] ? intel_modeset_check_state+0x541/0x760 [i915]
[  174.170729]  [<ffffffffa0502177>] ? intel_dp_destroy_mst_connector+0x27/0xb0 [i915]
[  174.170733]  [<ffffffffa0472252>] ? drm_dp_destroy_port+0x32/0x80 [drm_kms_helper]
[  174.170736]  [<ffffffffa04723b5>] ? drm_dp_destroy_mst_branch_device+0x115/0x140 [drm_kms_helper]
[  174.170740]  [<ffffffffa04735dd>] ? drm_dp_mst_topology_mgr_set_mst+0x12d/0x3b0 [drm_kms_helper]
[  174.170746]  [<ffffffffa04fff89>] ? intel_dp_check_mst_status+0x1f9/0x270 [i915]
[  174.170753]  [<ffffffffa050199d>] ? intel_dp_mst_resume+0x5d/0x60 [i915]
[  174.170758]  [<ffffffffa0489132>] ? __i915_drm_thaw+0x132/0x1c0 [i915]
[  174.170759]  [<ffffffff812da3c0>] ? pci_pm_thaw+0x90/0x90
[  174.170764]  [<ffffffffa0489cbf>] ? i915_resume+0x1f/0x40 [i915]
[  174.170766]  [<ffffffff8139f351>] ? dpm_run_callback+0x41/0xf0
[  174.170767]  [<ffffffff8139f77d>] ? device_resume+0x7d/0x190
[  174.170768]  [<ffffffff8139f8a4>] ? async_resume+0x14/0x40
[  174.170769]  [<ffffffff81082d8d>] ? async_run_entry_fn+0x2d/0x120
[  174.170771]  [<ffffffff8107b5e9>] ? process_one_work+0x149/0x3f0
[  174.170772]  [<ffffffff8107bea3>] ? worker_thread+0x63/0x490
[  174.170773]  [<ffffffff8107be40>] ? rescuer_thread+0x280/0x280
[  174.170775]  [<ffffffff8108080a>] ? kthread+0xca/0xe0
[  174.170776]  [<ffffffff81067b67>] ? do_exit+0x857/0xad0
[  174.170777]  [<ffffffff81080740>] ? kthread_create_on_node+0x180/0x180
[  174.170779]  [<ffffffff81500fbc>] ? ret_from_fork+0x7c/0xb0
[  174.170780]  [<ffffffff81080740>] ? kthread_create_on_node+0x180/0x180
[  174.170781] ---[ end trace 923e94a4b4abde84 ]---
[  174.170782] [drm:check_encoder_state] [ENCODER:38:DP MST-38]
[  174.170783] [drm:check_crtc_state] [CRTC:7]
[  174.170784] [drm:check_crtc_state] [CRTC:11]
[  174.170785] ------------[ cut here ]------------
Comment 4 Daniel Vetter 2014-11-24 20:49:52 UTC
Sounds like the DP MST code falls over on resume when the device isn't there any more. One for Dave.
Comment 5 Dmitry Nezhevenko 2015-02-24 15:02:46 UTC
Looks like this is also applicable to 3.19 kernel. dmesg was flooded with tons of followed warning:


WARNING: CPU: 0 PID: 13507 at drivers/gpu/drm/drm_dp_mst_topology.c:1268 process_single_tx_qlock+0x5d0/0x640 [drm_kms_helper]()
fail
Modules linked in: vmnet(O) parport_pc vmw_vsock_vmci_transport vsock vmw_vmci vmmon(O) bluetooth nls_iso8859_1 isofs udf crc_itu_t mmc_block cdc_mbim cdc_wdm cdc_ncm snd_usb_audio snd_usbmidi_lib snd_rawmidi snd_seq_device ctr ccm rndis_wlan rndis_host cdc_ether usbnet mii rpcsec_gss_krb5 nfsv4 dns_resolver tun binfmt_misc acpi_call(O) nfsd auth_rpcgss oid_registry nfs_acl nfs lockd grace fscache sunrpc iptable_nat nf_nat_ipv4 nf_nat nf_log_ipv4 nf_log_common xt_LOG ipt_REJECT nf_reject_ipv4 xt_tcpudp nf_conntrack_ipv4 nf_defrag_ipv4 xt_recent xt_conntrack nf_conntrack iptable_filter ip_tables x_tables uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev media nls_utf8 nls_cp437 vfat fat arc4 joydev iTCO_wdt iwlmvm iTCO_vendor_support snd_hda_codec_hdmi x86_pkg_temp_thermal mac80211 intel_powerclamp snd_hda_codec_realtek snd_hda_codec_generic intel_rapl iosf_mbi coretemp snd_hda_intel kvm_intel snd_hda_controller iwlwifi snd_hda_codec kvm psmouse snd_hwdep serio_raw rtsx_pci_ms snd_pcm thinkpad_acpi pcspkr mei_me cfg80211 efivars lpc_ich xhci_pci tpm_tis memstick snd_timer nvram i2c_i801 mei snd soundcore wmi rfkill battery ac tpm ie31200_edac shpchp edac_core processor evdev i2c_dev fuse ppdev lp parport autofs4 algif_skcipher af_alg dm_crypt dm_mod usbhid hid_generic hid_microsoft hid xhci_hcd uhci_hcd ohci_hcd usb_storage ext4 crc16 mbcache jbd2 sg sd_mod rtsx_pci_sdmmc mmc_core ahci crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel i915 libahci aesni_intel i2c_algo_bit aes_x86_64 rtsx_pci lrw ehci_pci mfd_core gf128mul drm_kms_helper glue_helper ablk_helper libata ehci_hcd cryptd e1000e drm video ptp usbcore thermal scsi_mod i2c_core pps_core usb_common thermal_sys button [last unloaded: parport_pc]
CPU: 0 PID: 13507 Comm: Xorg Tainted: G     U     O   3.19.0+ #1
Hardware name: LENOVO 20ANCTO1WW/20ANCTO1WW, BIOS GLET71WW (2.25 ) 07/02/2014
 0000000000000000 ffffffffa0253e80 ffffffff81552ec4 ffff8804105c3918
 ffffffff8106cd81 0000000000000000 0000000000001000 0000000000000010
 ffff880427a14608 000000000000000c ffffffff8106cdfa ffffffffa0254b75
Call Trace:
 [<ffffffff81552ec4>] ? dump_stack+0x40/0x50
 [<ffffffff8106cd81>] ? warn_slowpath_common+0x81/0xb0
 [<ffffffff8106cdfa>] ? warn_slowpath_fmt+0x4a/0x50
 [<ffffffffa0248530>] ? process_single_tx_qlock+0x5d0/0x640 [drm_kms_helper]
 [<ffffffff810a891e>] ? finish_wait+0x2e/0x70
 [<ffffffff8155686e>] ? mutex_lock+0xe/0x30
 [<ffffffffa02485d8>] ? process_single_down_tx_qlock+0x38/0x120 [drm_kms_helper]
 [<ffffffffa024871c>] ? drm_dp_queue_down_tx+0x5c/0x70 [drm_kms_helper]
 [<ffffffffa024b2ee>] ? drm_dp_mst_i2c_xfer+0x15e/0x270 [drm_kms_helper]
 [<ffffffffa001823c>] ? __i2c_transfer+0x6c/0x200 [i2c_core]
 [<ffffffffa0019867>] ? i2c_transfer+0x77/0xd0 [i2c_core]
 [<ffffffffa01538fc>] ? drm_do_probe_ddc_edid+0xcc/0x140 [drm]
 [<ffffffffa0154f8d>] ? drm_get_edid+0x2d/0x3f0 [drm]
 [<ffffffffa037ae9a>] ? gen6_read32+0x9a/0x130 [i915]
 [<ffffffff8155686e>] ? mutex_lock+0xe/0x30
 [<ffffffffa024a01c>] ? drm_dp_mst_get_edid+0x6c/0x80 [drm_kms_helper]
 [<ffffffffa03b8208>] ? intel_dp_mst_get_modes+0x28/0x50 [i915]
 [<ffffffffa024687a>] ? drm_helper_probe_single_connector_modes_merge_bits+0xea/0x420 [drm_kms_helper]
 [<ffffffffa014f6bc>] ? drm_mode_getconnector+0x3ec/0x450 [drm]
 [<ffffffffa015aca9>] ? drm_modeset_lock_all_crtcs+0xa9/0xc0 [drm]
 [<ffffffffa01417b3>] ? drm_ioctl+0x1c3/0x5a0 [drm]
 [<ffffffff811d6db8>] ? do_vfs_ioctl+0x2e8/0x4f0
 [<ffffffff8107c1f4>] ? restore_altstack+0x14/0x30
 [<ffffffff81014256>] ? sys_rt_sigreturn+0xa6/0xb0
 [<ffffffff811d7041>] ? SyS_ioctl+0x81/0xa0
 [<ffffffff8155896d>] ? system_call_fastpath+0x16/0x1b
---[ end trace 8ac8ee0085d79660 ]---
Comment 6 Dmitry Nezhevenko 2015-03-17 08:16:20 UTC
It looks like it's much eaiser to reproduce by using two docks:
1. 'Home' dock with one display attached
2. 'Work' dock without displays.

Once suspended in home dock and resumed in 'work' dock X11 freeze and it's impossible to unlock screen.

 WARNING: CPU: -1 PID: 2931 at drivers/gpu/drm/drm_dp_mst_topology.c:1268 process_single_tx_qlock+0x5d0/0x640 [drm_kms_helper]()
 fail
 Modules linked in: rpcsec_gss_krb5 nfsv4 dns_resolver cdc_mbim cdc_wdm cdc_ncm usbnet mii tun binfmt_misc vmnet(O) vmw_vsock_vmci_transport bnep vsock vmw_vmci vmmon(O) acpi_call(O) nfsd auth_rpcgss oid_registry nfs_acl nfs lockd grace fscache sunrpc iptable_nat nf_nat_ipv4 nf_nat nf_log_ipv4 nf_log_common xt_LOG ipt_REJECT nf_reject_ipv4 xt_tcpudp nf_conntrack_ipv4 nf_defrag_ipv4 xt_recent xt_conntrack nf_conntrack iptable_filter ip_tables x_tables joydev arc4 nls_utf8 nls_cp437 vfat fat snd_hda_codec_realtek snd_hda_codec_generic snd_hda_codec_hdmi uvcvideo iwlmvm x86_pkg_temp_thermal videobuf2_vmalloc snd_hda_intel iTCO_wdt intel_powerclamp iTCO_vendor_support videobuf2_memops mac80211 intel_rapl iosf_mbi videobuf2_core snd_hda_controller v4l2_common coretemp snd_hda_codec kvm_intel iwlwifi psmouse videodev kvm snd_hwdep i2c_i801 media snd_pcm btusb pcspkr rtsx_pci_ms thinkpad_acpi serio_raw efivars cfg80211 snd_timer nvram memstick mei_me snd tpm_tis lpc_ich mei bluetooth soundcore rfkill wmi tpm battery ac ie31200_edac shpchp edac_core evdev processor i2c_dev fuse parport_pc ppdev lp parport autofs4 algif_skcipher af_alg dm_crypt dm_mod usbhid hid_generic hid_microsoft hid uhci_hcd ohci_hcd ext4 crc16 mbcache jbd2 sg sd_mod usb_storage rtsx_pci_sdmmc mmc_core xhci_pci crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel ahci libahci i915 aesni_intel aes_x86_64 libata lrw i2c_algo_bit gf128mul glue_helper ablk_helper drm_kms_helper ehci_pci cryptd rtsx_pci xhci_hcd scsi_mod ehci_hcd mfd_core drm e1000e usbcore ptp usb_common pps_core i2c_core video thermal thermal_sys button
 CPU: 0 PID: 2931 Comm: Xorg Tainted: G     U     O   3.19.1+ #1
 Hardware name: LENOVO 20ANCTO1WW/20ANCTO1WW, BIOS GLET71WW (2.25 ) 07/02/2014
  0000000000000000 ffffffffa023ee80 ffffffff81553234 ffff88042823f918
  ffffffff8106cdb1 0000000000000000 0000000000001000 0000000000000010
  ffff88042797a608 000000000000000c ffffffff8106ce2a ffffffffa023fb75
 Call Trace:
  [<ffffffff81553234>] ? dump_stack+0x40/0x50  
  [<ffffffff8106cdb1>] ? warn_slowpath_common+0x81/0xb0
  [<ffffffff8106ce2a>] ? warn_slowpath_fmt+0x4a/0x50
  [<ffffffffa0233530>] ? process_single_tx_qlock+0x5d0/0x640 [drm_kms_helper]
  [<ffffffff810a897e>] ? finish_wait+0x2e/0x70 
  [<ffffffff81556bde>] ? mutex_lock+0xe/0x30
  [<ffffffffa02335d8>] ? process_single_down_tx_qlock+0x38/0x120 [drm_kms_helper]
  [<ffffffffa023371c>] ? drm_dp_queue_down_tx+0x5c/0x70 [drm_kms_helper]
  [<ffffffffa02362ee>] ? drm_dp_mst_i2c_xfer+0x15e/0x270 [drm_kms_helper]
  [<ffffffffa0106c99>] ? drm_for_each_detailed_block+0x39/0x150 [drm] 
  [<ffffffffa004223c>] ? __i2c_transfer+0x6c/0x200 [i2c_core]
  [<ffffffffa0043867>] ? i2c_transfer+0x77/0xd0 [i2c_core]
  [<ffffffffa01078fc>] ? drm_do_probe_ddc_edid+0xcc/0x140 [drm]
  [<ffffffffa0108f8d>] ? drm_get_edid+0x2d/0x3f0 [drm]
  [<ffffffffa0322e9a>] ? gen6_read32+0x9a/0x130 [i915]
  [<ffffffff81556bde>] ? mutex_lock+0xe/0x30
  [<ffffffffa023501c>] ? drm_dp_mst_get_edid+0x6c/0x80 [drm_kms_helper]
  [<ffffffffa0360208>] ? intel_dp_mst_get_modes+0x28/0x50 [i915]
  [<ffffffffa023187a>] ? drm_helper_probe_single_connector_modes_merge_bits+0xea/0x420 [drm_kms_helper]
  [<ffffffffa01036bc>] ? drm_mode_getconnector+0x3ec/0x450 [drm]
  [<ffffffffa00f57b3>] ? drm_ioctl+0x1c3/0x5a0 [drm]
  [<ffffffff811d6f28>] ? do_vfs_ioctl+0x2e8/0x4f0
  [<ffffffff811c8203>] ? SYSC_newfstat+0x23/0x30
  [<ffffffff811d71b1>] ? SyS_ioctl+0x81/0xa0
  [<ffffffff81558ced>] ? system_call_fastpath+0x16/0x1b


Kernel 3.19.1

Any ideas how to workaround this until issue is properly fixed?
Comment 7 Jani Nikula 2015-10-07 10:08:30 UTC
There's been plenty of DP MST updates in recent kernels. Please try them.

If the problem persists with latest kernels, please file a bug at the freedesktop.org bugzilla [1], referencing this bug. Thank you.

[1] https://bugs.freedesktop.org/enter_bug.cgi?product=DRI&component=DRM/Intel

Note You need to log in before you can comment on or make changes to this bug.