Bug 81281

Summary: 8970M boot problems since 3.13 with dpm
Product: Drivers Reporter: sharkgoesmad (sharkgoesmad)
Component: Video(DRI - non Intel)Assignee: drivers_video-dri
Status: NEW ---    
Severity: normal CC: alexdeucher, sharkgoesmad
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.16.0-rc5 Subsystem:
Regression: Yes Bisected commit-id:
Attachments: syslog
Xorg.0.log.old
dmesg on 3.16-rc5 with radeon.runpm=0
Xorg.0.log on 3.16-rc5 with radeon.runpm=0

Description sharkgoesmad 2014-07-28 22:43:04 UTC
Created attachment 144531 [details]
syslog

I am using MSI GX60 3BE 240US, which is a AMD/AMD hybrid, sporting a10-5750m Richland apu and super-powerful HD 8970M.

Since kernel 3.13, my laptop is unable to boot unless ran with radeon.dpm=0. Worth to note that 3.12 with radeon.dpm=1 works mighty fine.

While trying different kernel versions and inspecting syslog, it seems that in all cases the problem starts with the following line:

[drm:r600_ring_test] *ERROR* radeon: ring 0 test failed (scratch(0x850C)=0xCAFEDEAD)

In 3.13-3.15 it results in system restart when the login screen shows up. In 3.16 however, the screen freezes and no restart occurs. The system responds normally when pressing power button and shuts down.

Attached is the piece of the syslog and Xorg.0.log when ran with 3.16-rc5.

Any help would be greatly appreciated. Thanks.
Comment 1 sharkgoesmad 2014-07-28 22:43:59 UTC
Created attachment 144541 [details]
Xorg.0.log.old
Comment 2 Alex Deucher 2014-07-28 23:15:56 UTC
It looks like an issue with runtime pm rather than dpm.  Does booting with radeon.runpm=0 fix the issue?
Comment 3 sharkgoesmad 2014-07-29 00:10:15 UTC
Thank you for looking into it!

Yes, the startup was successful on 3.16 and I'm currently using it with no issues.

I'll attach dmesg and xorg log file shortly.
Comment 4 sharkgoesmad 2014-07-29 00:11:28 UTC
Created attachment 144551 [details]
dmesg on 3.16-rc5 with radeon.runpm=0
Comment 5 sharkgoesmad 2014-07-29 00:12:29 UTC
Created attachment 144561 [details]
Xorg.0.log on 3.16-rc5 with radeon.runpm=0