UVD: GPU lockup with BARTS
Submitted by Chí-Thanh Christopher Nguyễn
Assigned to Default DRI bug account
Description
Created attachment 116935
dmesg with drm.debug=14
When playing back a video using VDPAU and UVD it first plays fine, but the X Server reproducibly hangs after a few minutes. Audio will continue to play, but no screen updates will happen any more, nor is there any reaction to keyboard input. I have to use Magic SysRq to switch to the console and kill the X server. From that point on no acceleration will work, and the video card fan gets audibly louder, until the system is rebooted.
When using Xv and no hardware decode acceleration, the video plays back fine.
This is using Linux kernel 4.1.1 and Mesa 10.3.7.
Hardware is
In dmesg, messages like
[ 1406.489288] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000031828 last fence id 0x000000000003182a on ring 0)
[ 1406.919692] [drm:rv770_stop_dpm] ERROR Could not force DPM to low.
[ 1407.091325] radeon 0000:01:00.0: couldn't schedule ib
[ 1407.091329] [drm:radeon_uvd_suspend] ERROR Error destroying UVD (-22)!
are shown. Nothing unusual in the Xorg.0.log.
Attachment 116935, "dmesg with drm.debug=14":
dmesg-1435957599.txt