[Bug 94479] [SKL] i915 external Displays flicker / turn black

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Mar 7 21:23:02 UTC 2017


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

--- Comment #12 from Elio <elio.martinez.monroy at intel.com> ---
I was trying with a NuC6i7KYK with following configuration:
Kernel: 4.10 latest
Ubuntu 16.10
2 external display through DP dongle, it seems that the problem is realated
with the time-stamps from the scaninng output. I was able to reproduce your
issue using a 4k monitor + a 1080p. I got the flickering everytime that i want
to reach 38340 x2160 at 30 Hz. 

fault_clear [drm]] Clearing atomic state ffff95869db1f400
[ 1767.532589] [drm:__drm_atomic_state_free [drm]] Freeing atomic state
ffff95869db1f400
[ 1767.536468] [drm:drm_calc_vbltimestamp_from_scanoutpos [drm]] crtc 1 : v 0x7
p(0,-52)@ 1767.500919 -> 1767.501309 [e 0 us, 0 rep]
[ 1767.536491] [drm:drm_update_vblank_count [drm]] updating vblank count on
crtc 1: current=89151, diff=1, hw=41401 hw_last=41400
[ 1767.536587] [drm:drm_calc_vbltimestamp_from_scanoutpos [drm]] crtc 1 : v 0x7
p(0,-36)@ 1767.501035 -> 1767.501305 [e 0 us, 0 rep]
[ 1767.536617] [drm:drm_update_vblank_count [drm]] updating vblank count on
crtc 1: current=89152, diff=0, hw=41401 hw_last=41401
[ 1767.536661] [drm:drm_atomic_state_default_clear [drm]] Clearing atomic state
ffff95869db1bc00
[ 1767.536698] [drm:__drm_atomic_state_free [drm]] Freeing atomic state
ffff95869db1bc00
[ 1768.513565] [drm:drm_calc_vbltimestamp_from_scanoutpos [drm]] crtc 1 : v 0x5
p(0,1334)@ 1768.478032 -> 1768.468025 [e 0 us, 0 rep]
[ 1768.513574] [drm:drm_update_vblank_count [drm]] updating vblank count on
crtc 1: current=89152, diff=58, hw=41459 hw_last=41401
[ 1768.513583] [drm:drm_calc_vbltimestamp_from_scanoutpos [drm]] crtc 1 : v 0x5
p(0,1337)@ 1768.478059 -> 1768.468030 [e 0 us, 0 rep]
[ 1768.513591] [drm:drm_update_vblank_count [drm]] updating vblank count on
crtc 1: current=89210, diff=0, hw=41459 hw_last=41459
[ 1768.513629] [drm:drm_atomic_state_init [drm]] Allocated atomic state
ffff95869db19800
[ 1768.513640] [drm:drm_atomic_get_crtc_state [drm]] Added [CRTC:31:pipe A]
ffff9586a5864000 state to ffff95869db19800
[ 1768.513649] [drm:drm_atomic_get_plane_state [drm]] Added [PLANE:25:plane 1A]
ffff9586a5bce480 state to ffff95869db19800
[ 1768.513656] [drm:drm_atomic_set_crtc_for_plane [drm]] Link plane state
ffff9586a5bce480 to [CRTC:31:pipe A]
[ 1768.513664] [drm:drm_atomic_set_fb_for_plane [drm]] Set [FB:74] for plane
state ffff9586a5bce480
[ 1768.513672] [drm:drm_atomic_check_only [drm]] checking ffff95869db19800
[ 1768.513708] [drm:intel_plane_atomic_calc_changes [i915]] [CRTC:31:pipe A]
has [PLANE:25:plane 1A] with fb 74
[ 1768.513727] [drm:intel_plane_atomic_calc_changes [i915]] [PLANE:25:plane 1A]
visible 1 -> 1, off 0, on 0, ms 0
[ 1768.513741] [drm:drm_atomic_nonblocking_commit [drm]] commiting
ffff95869db19800 nonblocking
[ 1768.513763] [drm:drm_atomic_state_init [drm]] Allocated atomic state
ffff95869db19c00
[ 1768.513772] [drm:drm_atomic_get_crtc_state [drm]] Added [CRTC:38:pipe B]
ffff9586a5864800 state to ffff95869db19c00
[ 1768.513783] [drm:drm_atomic_get_plane_state [drm]] Added [PLANE:32:plane 1B]
ffff9586a5bcea80 state to ffff95869db19c00
[ 1768.513793] [drm:drm_atomic_set_crtc_for_plane [drm]] Link plane state
ffff9586a5bcea80 to [CRTC:38:pipe B]
[ 1768.513809] [drm:drm_atomic_set_fb_for_plane [drm]] Set [FB:74] for plane
state ffff9586a5bcea80
[ 1768.513817] [drm:drm_atomic_check_only [drm]] checking ffff95869db19c00
[ 1768.513848] [drm:intel_plane_atomic_calc_changes [i915]] [CRTC:38:pipe B]
has [PLANE:32:plane 1B] with fb 74
[ 1768.513868] [drm:intel_plane_atomic_calc_changes [i915]] [PLANE:32:plane 1B]
visible 1 -> 1, off 0, on 0, ms 0
[ 1768.513884] [drm:drm_atomic_nonblocking_commit [drm]] commiting
ffff95869db19c00 nonblocking
[ 1768.514707] [drm:drm_calc_vbltimestamp_from_scanoutpos [drm]] crtc 0 : v 0x5
p(0,1065)@ 1768.479173 -> 1768.464788 [e 0 us, 0 rep]
[ 1768.514717] [drm:drm_update_vblank_count [drm]] updating vblank count on
crtc 0: current=109188, diff=58, hw=41501 hw_last=41443
[ 1768.514734] [drm:drm_calc_vbltimestamp_from_scanoutpos [drm]] crtc 1 : v 0x5
p(0,1490)@ 1768.479203 -> 1768.468026 [e 0 us, 0 rep]
[ 1768.514744] [drm:drm_update_vblank_count [drm]] updating vblank count on
crtc 1: current=89210, diff=0, hw=41459 hw_last=41459
[ 1768.514755] [drm:drm_calc_vbltimestamp_from_scanoutpos [drm]] crtc 0 : v 0x5
p(0,1069)@ 1768.479229 -> 1768.464790 [e 0 us, 0 rep]
[ 1768.514763] [drm:drm_update_vblank_count [drm]] updating vblank count on
crtc 0: current=109246, diff=0, hw=41501 hw_last=41501
[ 1768.514775] [drm:drm_calc_vbltimestamp_from_scanoutpos [drm]] crtc 1 : v 0x5
p(0,1496)@ 1768.479249 -> 1768.468027 [e 0 us, 0 rep]
[ 1768.514783] [drm:drm_update_vblank_count [drm]] updating vblank count on
crtc 1: current=89210, diff=0, hw=41459 hw_last=41459
[ 1768.514794] [drm:drm_calc_vbltimestamp_from_scanoutpos [drm]] crtc 0 : v 0x5
p(0,1072)@ 1768.479269 -> 1768.464790 [e 0 us, 0 rep]
[ 1768.514802] [drm:drm_update_vblank_count [drm]] updating vblank count on
crtc 0: current=109246, diff=0, hw=41501 hw_last=41501
[ 1768.514812] [drm:drm_calc_vbltimestamp_from_scanoutpos [drm]] crtc 1 : v 0x5
p(0,1501)@ 1768.479287 -> 1768.468027 [e 0 us, 0 rep]
[ 1768.514820] [drm:drm_update_vblank_count [drm]] updating vblank count on
crtc 1: current=89210, diff=0, hw=41459 hw_last=41459
[ 1768.516557] [drm:drm_calc_vbltimestamp_from_scanoutpos [drm]] crtc 0 : v 0x7
p(0,-33)@ 1768.481025 -> 1768.481470 [e 0 us, 0 rep]
[ 1768.516568] [drm:drm_update_vblank_count [drm]] updating vblank count on
crtc 0: current=109246, diff=1, hw=41502 hw_last=41501
[ 1768.516598] [drm:drm_calc_vbltimestamp_from_scanoutpos [drm]] crtc 0 : v 0x7
p(0,-29)@ 1768.481069 -> 1768.481461 [e 0 us, 0 rep]
[ 1768.516611] [drm:drm_update_vblank_count [drm]] updating vblank count on
crtc 0: current=109247, diff=0, hw=41502 hw_last=41502
[ 1768.516636] [drm:drm_atomic_state_default_clear [drm]] Clearing atomic state
ffff95869db19800
[ 1768.516653] [drm:__drm_atomic_state_free [drm]] Freeing atomic state
ffff95869db19800

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20170307/dce28b8d/attachment-0001.html>


More information about the intel-gfx-bugs mailing list