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 ]------------ [ 3.105632] WARNING: CPU: 3 PID: 24 at /build/linux-FyIZxz/linux-4.4.0/ubuntu/i915/intel_pm.c:3675 skl_update_other_pipe_wm+0x16c/0x180 [i915_bpo]() [ 3.106449] WARN_ON(!wm_changed) [ 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_sunrisepoint video pinctrl_intel fjes [ 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_mst_link_probe_work [drm_kms_helper] [ 3.111964] 0000000000000286 000000008e1cfc42 ffff8804ab0178b8 ffffffff813f8493 [ 3.112876] ffff8804ab017900 ffffffffc1c95b58 ffff8804ab0178f0 ffffffff81081302 [ 3.113779] ffff8804a36c5000 ffff8804a0d4a148 ffff8804a36c6000 ffff8804ab7dbb78 [ 3.114680] Call Trace: [ 3.115670] [] dump_stack+0x63/0x90 [ 3.116575] [] warn_slowpath_common+0x82/0xc0 [ 3.117480] [] warn_slowpath_fmt+0x5c/0x80 [ 3.118376] [] skl_update_other_pipe_wm+0x16c/0x180 [i915_bpo] [ 3.119273] [] skl_update_wm+0x185/0x610 [i915_bpo] [ 3.120238] [] ? intel_ddi_enable_transcoder_func+0x17f/0x260 [i915_bpo] [ 3.121127] [] intel_update_watermarks+0x1e/0x30 [i915_bpo] [ 3.122038] [] haswell_crtc_enable+0x761/0x8e0 [i915_bpo] [ 3.122953] [] ? intel_finish_crtc_commit+0xe/0x10 [i915_bpo] [ 3.123913] [] ? drm_atomic_helper_commit_planes_on_crtc+0x154/0x270 [drm_kms_helper] [ 3.124831] [] intel_atomic_commit+0x5d6/0x14a0 [i915_bpo] [ 3.125739] [] ? drm_atomic_check_only+0x18e/0x590 [drm] [ 3.126643] [] drm_atomic_commit+0x37/0x60 [drm] [ 3.127602] [] restore_fbdev_mode+0x22f/0x260 [drm_kms_helper] [ 3.128511] [] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm] [ 3.129418] [] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [drm_kms_helper] [ 3.130336] [] drm_fb_helper_set_par+0x2d/0x50 [drm_kms_helper] [ 3.131249] [] drm_fb_helper_hotplug_event+0xd2/0x120 [drm_kms_helper] [ 3.132212] [] intel_fbdev_output_poll_changed+0x1e/0x30 [i915_bpo] [ 3.133111] [] drm_kms_helper_hotplug_event+0x27/0x30 [drm_kms_helper] [ 3.134008] [] intel_dp_mst_hotplug+0x15/0x20 [i915_bpo] [ 3.134902] [] drm_dp_send_link_address+0x19a/0x220 [drm_kms_helper] [ 3.135861] [] ? ttwu_do_wakeup+0x19/0xe0 [ 3.136767] [] ? ttwu_do_activate.constprop.90+0x5d/0x70 [ 3.137652] [] drm_dp_check_and_send_link_address+0xad/0xc0 [drm_kms_helper] [ 3.138544] [] drm_dp_mst_link_probe_work+0x58/0xb0 [drm_kms_helper] [ 3.139444] [] process_one_work+0x165/0x480 [ 3.140380] [] worker_thread+0x4b/0x4c0 [ 3.141236] [] ? process_one_work+0x480/0x480 [ 3.142074] [] kthread+0xd8/0xf0 [ 3.142907] [] ? kthread_create_on_node+0x1e0/0x1e0 [ 3.143804] [] ret_from_fork+0x3f/0x70 [ 3.144631] [] ? kthread_create_on_node+0x1e0/0x1e0 [ 3.145472] ---[ end trace 02fae400e85e1562 ]---