r600: computer shaders break Bioshock on barts (bisected)
@gerddie
Submitted by Gert Wollny Assigned to mes..@..op.org
Link to original bug (#104665)
Description
With the commit enabling compute shaders for BARTS
91dd4e44 r600/cs: add compute support to caps
Bioshock inifinite starts to lock up at startup (after the intro videos).
dmsg:
radeon 0000:01:00.0: ring 0 stalled for more than 10272msec
radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000063ff9
last fence id 0x000000000006400c on ring 0)
radeon 0000:01:00.0: failed to get a new IB (-35)
[drm:radeon_cs_ioctl [radeon]] *ERROR* Failed to get ib !
radeon 0000:01:00.0: failed to get a new IB (-35)
[drm:radeon_cs_ioctl [radeon]] *ERROR* Failed to get ib !
radeon 0000:01:00.0: Saved 599 dwords of commands on ring 0.
The program doesn't require compute shaders, but when they are available they are used, hence what ever causes the GPU lockup only gets hit when the caps are reported.
Version: git