Bug 75711

Summary: Radeon: GPU recovery is unable to recover from GPU lockups (R9 270 - error in VDPAU).
Product: Drivers Reporter: t3st3r
Component: Video(DRI - non Intel)Assignee: drivers_video-dri
Status: NEW ---    
Severity: high CC: szg00000
Priority: P1    
Hardware: x86-64   
OS: Linux   
Kernel Version: 3.15-rc4 Subsystem:
Regression: No Bisected commit-id:
Attachments: Failed GPU recovery - R9 270, VDPAU.

Description t3st3r 2014-05-08 02:06:08 UTC
Created attachment 135361 [details]
Failed GPU recovery - R9 270, VDPAU.

There are some cases when Radeon GPUs can lock up on some MESA errors and so on. While it MESA bugs and somesuch, there is what I believe to be kernel side bug as well. 

Kernel side problem is how kernel handles GPU recovery procedure. Right now GPU recovery would fail most of time on virtually any MESA bug and any GPUs, system would be left in completely unusable state due to lack of graphic output. 

This bug has been caught on 3.15-rc4 kernel running with recent MESA (oibaf PPA on Ubuntu 14.04). GPU deadlock on R9 270 occured during VDPAU usage. As usually ;) GPU recovery failed to recover this GPU as well.