Bug 176311

Summary: Fiji DisplayPort amdgpu_crtc_page_flip *ERROR* failed to get vblank before flip
Product: Drivers Reporter: Vedran Miletić (vedran)
Component: Video(DRI - non Intel)Assignee: drivers_video-dri
Status: NEW ---    
Severity: normal CC: alexdeucher, szg00000
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 4.8.4-200.fc24.x86_64 Subsystem:
Regression: No Bisected commit-id:
Attachments: dmesg
xorg log

Description Vedran Miletić 2016-10-04 19:42:47 UTC
As said in bug 176301, I have a Fiji card

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Fiji [Radeon R9 FURY / NANO Series] (rev ca)

with two LG DisplayPort 27" 4K monitors. Locking screen while GNOME is running on X makes both monitors go to sleep, all fine. Upon moving a mouse or pressing a key, only one of them will wake up, and always the same one. Dmesg shows:

[drm:amdgpu_crtc_page_flip [amdgpu]] *ERROR* failed to get vblank before flip

The other monitor will wake up if one switches to a console (e.g. Ctrl+Alt+F3) and back or one powers any of the monitors off and back on.
Comment 1 Alex Deucher 2016-10-04 20:08:00 UTC
Please attach your dmesg output and xorg log.
Comment 2 Vedran Miletić 2016-10-25 15:24:50 UTC
Created attachment 242711 [details]
dmesg
Comment 3 Vedran Miletić 2016-10-25 15:26:21 UTC
Created attachment 242721 [details]
xorg log
Comment 4 Michel Dänzer 2016-10-26 08:09:08 UTC
Does this still happen with current xf86-video-ati Git, or at least the 7.7.1 release?
Comment 5 Vedran Miletić 2016-11-02 16:53:39 UTC
Testing. Looks good and haven't had it happen thus far, will report in a few days. Bug 176301 is still occuring.
Comment 6 Vedran Miletić 2016-11-02 17:19:32 UTC
Still happens with xorg-x11-drv-ati-7.7.1-1.20160928git3fc839ff
Comment 7 Michel Dänzer 2018-04-17 15:24:32 UTC
Does https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=daf8809626c0ee7a152f9c34058fc3b43385dd51 help for this, by any chance?

BTW, I made a mistake in comment 4, need to test xf86-video-amdgpu here, not xf86-video-ati.