Hi guys, I spent some time trying to figure out what's wrong with my shiny new system and it turned out that it is a problem somewhere between v4.5-rc[67] and DP 1.2 on Skylake. With DP 1.2 enabled 'xrandr' reports half of the real monitor's (Dell UP2414Q) resolution, IOW 1920x2160. Older kernels does not seem to work either. Disabling DP 1.2 seems to fix the problem, although in this mode it support 3840x2160 @ 30Hz only. Attached you'll find the 'dmesg' output. Please let me know if i can help you with debugging the issue. cheers, Petko
[ 48.889483] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 48.930686] ------------[ cut here ]------------ [ 48.930692] WARNING: CPU: 0 PID: 47 at drivers/gpu/drm/i915/intel_pm.c:3553 skl_update_other_pipe_wm+0x108/0x110 [i915]() [ 48.930693] WARN_ON(!wm_changed) [ 48.930693] Modules linked in: [ 48.930694] sha256_generic hmac drbg cpufreq_stats sd_mod kvm_intel kvm irqbypass i2c_i801 snd_usb_audio snd_hwdep snd_usbmidi_lib snd_rawmidi snd_pcm snd_timer snd soundcore i915 video backlight tpm_tis usb_storage sr_mod cdrom ahci libahci libata i2c_hid [ 48.930703] CPU: 0 PID: 47 Comm: kworker/0:1 Not tainted 4.5.0-rc7 #14 [ 48.930703] Hardware name: LENOVO 30AT003QBL/SKYBAY, BIOS FWKT39A 02/14/2016 [ 48.930706] Workqueue: events_long drm_dp_mst_link_probe_work [ 48.930707] 0000000000000000 ffffffff812274e9 ffff88084c63b9f8 ffffffffa017c638 [ 48.930708] ffffffff81065a63 ffff88084ac13000 ffff88084c63ba48 ffff88084bc396f4 [ 48.930709] ffff88084ad4a000 ffff88084ad4a3a8 ffffffff81065ad7 ffffffffa018c156 [ 48.930710] Call Trace: [ 48.930712] [<ffffffff812274e9>] ? dump_stack+0x46/0x5d [ 48.930714] [<ffffffff81065a63>] ? warn_slowpath_common+0x73/0xa0 [ 48.930715] [<ffffffff81065ad7>] ? warn_slowpath_fmt+0x47/0x50 [ 48.930720] [<ffffffffa00d3758>] ? skl_update_other_pipe_wm+0x108/0x110 [i915] [ 48.930724] [<ffffffffa00d389c>] ? skl_update_wm+0x13c/0x580 [i915] [ 48.930729] [<ffffffffa0144967>] ? intel_ddi_enable_transcoder_func+0x167/0x230 [i915] [ 48.930735] [<ffffffffa0129c53>] ? haswell_crtc_enable+0x303/0x880 [i915] [ 48.930741] [<ffffffffa01257d3>] ? intel_atomic_commit+0x693/0x1680 [i915] [ 48.930743] [<ffffffff81326a3d>] ? drm_atomic_add_affected_connectors+0x1d/0xe0 [ 48.930744] [<ffffffff81306e5e>] ? restore_fbdev_mode+0x21e/0x250 [ 48.930746] [<ffffffff81308ee9>] ? drm_fb_helper_restore_fbdev_mode_unlocked+0x29/0x70 [ 48.930747] [<ffffffff81308f54>] ? drm_fb_helper_set_par+0x24/0x50 [ 48.930748] [<ffffffff81308e70>] ? drm_fb_helper_hotplug_event+0xc0/0x110 [ 48.930749] [<ffffffff81302f0b>] ? drm_dp_send_link_address+0x26b/0x320 [ 48.930751] [<ffffffff8108e2a0>] ? put_prev_entity+0x30/0x820 [ 48.930752] [<ffffffff8108c3b3>] ? dequeue_task_fair+0x53/0x9a0 [ 48.930753] [<ffffffff81091263>] ? pick_next_task_fair+0x133/0x470 [ 48.930754] [<ffffffff81303493>] ? drm_dp_check_and_send_link_address+0xa3/0xb0 [ 48.930755] [<ffffffff813034ee>] ? drm_dp_mst_link_probe_work+0x4e/0xa0 [ 48.930756] [<ffffffff81078795>] ? process_one_work+0x125/0x3f0 [ 48.930758] [<ffffffff81078aa2>] ? worker_thread+0x42/0x4b0 [ 48.930759] [<ffffffff81078a60>] ? process_one_work+0x3f0/0x3f0 [ 48.930760] [<ffffffff81078a60>] ? process_one_work+0x3f0/0x3f0 [ 48.930761] [<ffffffff8107d598>] ? kthread+0xb8/0xd0 [ 48.930762] [<ffffffff8107d4e0>] ? kthread_worker_fn+0x160/0x160 [ 48.930766] [<ffffffff814b11df>] ? ret_from_fork+0x3f/0x70 [ 48.930767] [<ffffffff8107d4e0>] ? kthread_worker_fn+0x160/0x160 [ 48.930768] ---[ end trace 7d70df2abc841163 ]--- [ 48.940792] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 48.964301] [drm:gen8_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun [ 49.023005] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 49.042507] [drm:gen8_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun [ 49.071393] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 49.174006] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 49.227991] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 49.454460] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 50.406981] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 50.660836] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 64.055855] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 64.803311] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 64.952861] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 65.105204] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 65.551143] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 65.839284] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 65.993406] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 69.429217] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 69.704439] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 69.857744] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 70.794362] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 71.874373] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 72.033101] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 72.188456] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 73.892075] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 74.984915] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 75.330464] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 75.570865] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 75.719989] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 75.868811] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 76.319631] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 76.469946] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 76.623318] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 94.688947] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 94.846997] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 96.836941] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 97.023141] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 97.172230] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 97.321321] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up [ 97.733241] ------------[ cut here ]------------ [ 97.733251] WARNING: CPU: 0 PID: 454 at drivers/gpu/drm/i915/intel_pm.c:3553 skl_update_other_pipe_wm+0x108/0x110 [i915]() [ 97.733252] WARN_ON(!wm_changed) [ 97.733253] Modules linked in: [ 97.733254] sha256_generic hmac drbg cpufreq_stats sd_mod kvm_intel kvm irqbypass i2c_i801 snd_usb_audio snd_hwdep snd_usbmidi_lib snd_rawmidi snd_pcm snd_timer snd soundcore i915 video backlight tpm_tis usb_storage sr_mod cdrom ahci libahci libata i2c_hid [ 97.733264] CPU: 0 PID: 454 Comm: kworker/0:2 Tainted: G W 4.5.0-rc7 #14 [ 97.733265] Hardware name: LENOVO 30AT003QBL/SKYBAY, BIOS FWKT39A 02/14/2016 [ 97.733267] Workqueue: events drm_dp_destroy_connector_work [ 97.733269] 0000000000000000 ffffffff812274e9 ffff88084a8dfb28 ffffffffa017c638 [ 97.733270] ffffffff81065a63 ffff88084ac13000 ffff88084a8dfb78 ffff88084bc396f4 [ 97.733271] ffff88084ad4a000 ffff88084ad4a3a8 ffffffff81065ad7 ffffffffa018c156 [ 97.733273] Call Trace: [ 97.733276] [<ffffffff812274e9>] ? dump_stack+0x46/0x5d [ 97.733278] [<ffffffff81065a63>] ? warn_slowpath_common+0x73/0xa0 [ 97.733280] [<ffffffff81065ad7>] ? warn_slowpath_fmt+0x47/0x50 [ 97.733285] [<ffffffffa00d3758>] ? skl_update_other_pipe_wm+0x108/0x110 [i915] [ 97.733290] [<ffffffffa00d389c>] ? skl_update_wm+0x13c/0x580 [i915] [ 97.733297] [<ffffffffa0146b06>] ? intel_mst_post_disable_dp+0x46/0xb0 [i915] [ 97.733305] [<ffffffffa011ed31>] ? intel_disable_shared_dpll+0xa1/0x200 [i915] [ 97.733312] [<ffffffffa01254de>] ? intel_atomic_commit+0x39e/0x1680 [i915] [ 97.733314] [<ffffffff81326230>] ? drm_atomic_check_only+0x180/0x600 [ 97.733316] [<ffffffff81325ab5>] ? drm_atomic_set_crtc_for_connector+0x25/0xd0 [ 97.733317] [<ffffffff813067cd>] ? drm_atomic_helper_set_config+0x6d/0xa0 [ 97.733324] [<ffffffffa0146470>] ? intel_dp_destroy_mst_connector+0x40/0xe0 [i915] [ 97.733325] [<ffffffff813027e8>] ? drm_dp_destroy_connector_work+0xa8/0x160 [ 97.733327] [<ffffffff81078795>] ? process_one_work+0x125/0x3f0 [ 97.733329] [<ffffffff81078aa2>] ? worker_thread+0x42/0x4b0 [ 97.733330] [<ffffffff81078a60>] ? process_one_work+0x3f0/0x3f0 [ 97.733331] [<ffffffff81078a60>] ? process_one_work+0x3f0/0x3f0 [ 97.733333] [<ffffffff8107d598>] ? kthread+0xb8/0xd0 [ 97.733334] [<ffffffff8107d4e0>] ? kthread_worker_fn+0x160/0x160 [ 97.733335] [<ffffffff814b11df>] ? ret_from_fork+0x3f/0x70 [ 97.733336] [<ffffffff8107d4e0>] ? kthread_worker_fn+0x160/0x160 [ 97.733337] ---[ end trace 7d70df2abc841164 ]---
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel