Radeon HD 4250 random hard lockups and soft resets
Submitted by Adam Jimerson
Assigned to xf86-video-ati maintainers
Description
Created attachment 75508
Xorg log file
Running Arch Linux with Linux kernel 3.7.9 and version 7.1.0 of the Radeon driver I have experienced numerous issues with the graphics ether having a hard lockup or the system going through a soft reset with a multihead setup.
This is all I could find from the dmesg output after one of the soft resets take place:
[ 190.464601 ] radeon 0000:01:05.0: GPU lockup CP stall for more than 10000msec
[ 190.464615 ] radeon 0000:01:05.0: GPU lockup (waiting for 0x000000000000143c last fence id 0x000000000000143b)
[ 190.465679 ] radeon 0000:01:05.0: Saved 25 dwords of commands on ring 0.
[ 190.465686 ] radeon 0000:01:05.0: GPU softreset
[ 190.465693 ] radeon 0000:01:05.0: R_008010_GRBM_STATUS=0xA0003030
[ 190.465698 ] radeon 0000:01:05.0: R_008014_GRBM_STATUS2=0x00000003
[ 190.465704 ] radeon 0000:01:05.0: R_000E50_SRBM_STATUS=0x20002040
[ 190.465709 ] radeon 0000:01:05.0: R_008674_CP_STALLED_STAT1 = 0x00000000
[ 190.465714 ] radeon 0000:01:05.0: R_008678_CP_STALLED_STAT2 = 0x00000000
[ 190.465720 ] radeon 0000:01:05.0: R_00867C_CP_BUSY_STAT = 0x00020984
[ 190.465725 ] radeon 0000:01:05.0: R_008680_CP_STAT = 0x800282C5
[ 190.595913 ] radeon 0000:01:05.0: Wait for MC idle timedout !
[ 190.595915 ] radeon 0000:01:05.0: R_008020_GRBM_SOFT_RESET=0x00007FEE
[ 190.610919 ] radeon 0000:01:05.0: R_008020_GRBM_SOFT_RESET=0x00000001
[ 190.626923 ] radeon 0000:01:05.0: R_008010_GRBM_STATUS=0xA0003030
[ 190.626924 ] radeon 0000:01:05.0: R_008014_GRBM_STATUS2=0x00000003
[ 190.626926 ] radeon 0000:01:05.0: R_000E50_SRBM_STATUS=0x2000A040
[ 190.626927 ] radeon 0000:01:05.0: R_008674_CP_STALLED_STAT1 = 0x00000000
[ 190.626929 ] radeon 0000:01:05.0: R_008678_CP_STALLED_STAT2 = 0x00000000
[ 190.626931 ] radeon 0000:01:05.0: R_00867C_CP_BUSY_STAT = 0x00000000
[ 190.626932 ] radeon 0000:01:05.0: R_008680_CP_STAT = 0x80100000
[ 190.627935 ] radeon 0000:01:05.0: GPU reset succeeded, trying to resume
[ 190.757335 ] radeon 0000:01:05.0: Wait for MC idle timedout !
[ 190.886490 ] radeon 0000:01:05.0: Wait for MC idle timedout !
[ 190.889715 ] [drm] PCIE GART of 512M enabled (table at 0x00000000C0040000).
[ 190.889769 ] radeon 0000:01:05.0: WB enabled
[ 190.889772 ] radeon 0000:01:05.0: fence driver on ring 0 use gpu addr 0x00000000a0000c00 and cpu addr 0xffff88030a13cc00
[ 190.889987 ] radeon 0000:01:05.0: setting latency timer to 64
[ 190.921791 ] [drm] ring test on 0 succeeded in 0 usecs
[ 190.921807 ] [drm] ib test on ring 0 succeeded in 0 usecs
The attached Xorg log file should have both a soft reset and a hard lockup.
Attachment 75508, "Xorg log file":
Xorg.0.log