I have the same problem using precision 5510 + Dell dock, used to have perfectly working 3 monitors setup, which no longer works after the latest update (4.4.0-77-generic).
I can no longer use 3 screen setup, 2 monitors setup is barely working and I often need to reset it after boot, reordering the screen is also impossible.
I tried that with Nvidia latest drivers, with/without intel profile and the open source driver, got the same results.
I have the same problem using precision 5510 + Dell dock, used to have perfectly working 3 monitors setup, which no longer works after the latest update (4.4.0-77-generic).
I can no longer use 3 screen setup, 2 monitors setup is barely working and I often need to reset it after boot, reordering the screen is also impossible.
I tried that with Nvidia latest drivers, with/without intel profile and the open source driver, got the same results.
here is the log message:
[ 3.104821] ------------[ cut here ]------------ linux-FyIZxz/ linux-4. 4.0/ubuntu/ i915/intel_ pm.c:3675 skl_update_ other_pipe_ wm+0x16c/ 0x180 [i915_bpo]() !wm_changed) sunrisepoint video pinctrl_intel fjes mst_link_ probe_work [drm_kms_helper] 493>] dump_stack+ 0x63/0x90 302>] warn_slowpath_ common+ 0x82/0xc0 39c>] warn_slowpath_ fmt+0x5c/ 0x80 fec>] skl_update_ other_pipe_ wm+0x16c/ 0x180 [i915_bpo] 185>] skl_update_ wm+0x185/ 0x610 [i915_bpo] 42f>] ? intel_ddi_ enable_ transcoder_ func+0x17f/ 0x260 [i915_bpo] f0e>] intel_update_ watermarks+ 0x1e/0x30 [i915_bpo] 701>] haswell_ crtc_enable+ 0x761/0x8e0 [i915_bpo] d3e>] ? intel_finish_ crtc_commit+ 0xe/0x10 [i915_bpo] 6e4>] ? drm_atomic_ helper_ commit_ planes_ on_crtc+ 0x154/0x270 [drm_kms_helper] 606>] intel_atomic_ commit+ 0x5d6/0x14a0 [i915_bpo] bfe>] ? drm_atomic_ check_only+ 0x18e/0x590 [drm] 037>] drm_atomic_ commit+ 0x37/0x60 [drm] 06f>] restore_ fbdev_mode+ 0x22f/0x260 [drm_kms_helper] 7ba>] ? drm_modeset_ lock_all_ ctx+0x9a/ 0xb0 [drm] 243>] drm_fb_ helper_ restore_ fbdev_mode_ unlocked+ 0x33/0x80 [drm_kms_helper] 2bd>] drm_fb_ helper_ set_par+ 0x2d/0x50 [drm_kms_helper] 1c2>] drm_fb_ helper_ hotplug_ event+0xd2/ 0x120 [drm_kms_helper] 32e>] intel_fbdev_ output_ poll_changed+ 0x1e/0x30 [i915_bpo] 7a7>] drm_kms_ helper_ hotplug_ event+0x27/ 0x30 [drm_kms_helper] cb5>] intel_dp_ mst_hotplug+ 0x15/0x20 [i915_bpo] 46a>] drm_dp_ send_link_ address+ 0x19a/0x220 [drm_kms_helper] 5a9>] ? ttwu_do_ wakeup+ 0x19/0xe0 70d>] ? ttwu_do_ activate. constprop. 90+0x5d/ 0x70 59d>] drm_dp_ check_and_ send_link_ address+ 0xad/0xc0 [drm_kms_helper] 608>] drm_dp_ mst_link_ probe_work+ 0x58/0xb0 [drm_kms_helper] 555>] process_ one_work+ 0x165/0x480 8bb>] worker_ thread+ 0x4b/0x4c0 870>] ? process_ one_work+ 0x480/0x480 be8>] kthread+0xd8/0xf0 b10>] ? kthread_ create_ on_node+ 0x1e0/0x1e0 d0f>] ret_from_ fork+0x3f/ 0x70 b10>] ? kthread_ create_ on_node+ 0x1e0/0x1e0
[ 3.105632] WARNING: CPU: 3 PID: 24 at /build/
[ 3.106449] WARN_ON(
[ 3.106456] Modules linked in:
[ 3.107267] hid_microsoft hid_generic usbhid rtsx_pci_sdmmc i915_bpo nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) intel_ips i2c_algo_bit drm_kms_helper syscopyarea psmouse sysfillrect sysimgblt fb
_sys_fops drm ahci rtsx_pci libahci i2c_hid hid pinctrl_
[ 3.109187] CPU: 3 PID: 24 Comm: kworker/3:0 Tainted: P OE 4.4.0-77-generic #98-Ubuntu
[ 3.110085] Hardware name: Dell Inc. Precision 5510/0N8J4R, BIOS 1.2.19 12/22/2016
[ 3.110991] Workqueue: events_long drm_dp_
[ 3.111964] 0000000000000286 000000008e1cfc42 ffff8804ab0178b8 ffffffff813f8493
[ 3.112876] ffff8804ab017900 ffffffffc1c95b58 ffff8804ab0178f0 ffffffff81081302
[ 3.113779] ffff8804a36c5000 ffff8804a0d4a148 ffff8804a36c6000 ffff8804ab7dbb78
[ 3.114680] Call Trace:
[ 3.115670] [<ffffffff813f8
[ 3.116575] [<ffffffff81081
[ 3.117480] [<ffffffff81081
[ 3.118376] [<ffffffffc1bb6
[ 3.119273] [<ffffffffc1bb7
[ 3.120238] [<ffffffffc1c48
[ 3.121127] [<ffffffffc1bba
[ 3.122038] [<ffffffffc1c2a
[ 3.122953] [<ffffffffc1c15
[ 3.123913] [<ffffffffc0162
[ 3.124831] [<ffffffffc1c26
[ 3.125739] [<ffffffffc00cb
[ 3.126643] [<ffffffffc00cc
[ 3.127602] [<ffffffffc0164
[ 3.128511] [<ffffffffc00ca
[ 3.129418] [<ffffffffc0166
[ 3.130336] [<ffffffffc0166
[ 3.131249] [<ffffffffc0166
[ 3.132212] [<ffffffffc1c41
[ 3.133111] [<ffffffffc0158
[ 3.134008] [<ffffffffc1c49
[ 3.134902] [<ffffffffc015f
[ 3.135861] [<ffffffff810ab
[ 3.136767] [<ffffffff810ab
[ 3.137652] [<ffffffffc015f
[ 3.138544] [<ffffffffc015f
[ 3.139444] [<ffffffff8109a
[ 3.140380] [<ffffffff8109a
[ 3.141236] [<ffffffff8109a
[ 3.142074] [<ffffffff810a0
[ 3.142907] [<ffffffff810a0
[ 3.143804] [<ffffffff8183b
[ 3.144631] [<ffffffff810a0
[ 3.145472] ---[ end trace 02fae400e85e1562 ]---