Bug 14498 - [drm-next@radeon] Enabling KMS on RS780 produces GFP and blackscreen
Summary: [drm-next@radeon] Enabling KMS on RS780 produces GFP and blackscreen
Status: RESOLVED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: Video(DRI - non Intel) (show other bugs)
Hardware: x86-64 Linux
: P1 normal
Assignee: drivers_video-dri
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-28 08:07 UTC by Tobias Jakobi
Modified: 2009-10-28 19:42 UTC (History)
3 users (show)

See Also:
Kernel Version: 2.6.31-rc9-drm-next-27175-gc182be3
Subsystem:
Regression: Yes
Bisected commit-id:


Attachments
kernel output from the radeon module + crash (9.67 KB, text/plain)
2009-10-28 08:07 UTC, Tobias Jakobi
Details

Description Tobias Jakobi 2009-10-28 08:07:07 UTC
Created attachment 23556 [details]
kernel output from the radeon module + crash

Hi there,

I'm currently using the drm-next branch of Dave Airlie, which you can find here:
http://git.kernel.org/?p=linux/kernel/git/airlied/drm-2.6.git;a=shortlog;h=refs/heads/drm-next

I was previously using a snapshot with commit id d0c403e950d449c8c413a1fbf05dfec45ce03e55, but updated my tree yesterday, incorporating the 12 new commits (now at commit id c182be37ed7cb04c344501b88b8fdb747016e6cf).

Now KMS on my Radeon HD3200 (RS780) is heavily broken. Before the pull I could at least load the radeon module with modeset=1 and it would switch to higher resolution, starting X was possible and so on.

Now it generates a GPF, the output dies (screen looses input) and soon the screen switches to standby. I could still ping the machine, but ssh-ing into it was not possible anymore. I safely rebooted with magic SysRq and did take a look at the kernel log, where the interesting bits are attached.

The attached output is a normal IBM CRT, model P260 - a rather old CRT designed for CAD.

Greets,
Tobias
Comment 1 Dave Airlie 2009-10-28 08:55:31 UTC
please repull drm-next and retest.
Comment 2 Tobias Jakobi 2009-10-28 12:35:41 UTC
commit id c182be37ed7cb04c344501b88b8fdb747016e6cf is "drm: Add async event synchronization for drmWaitVblank" and this is the last commit in the drm-next branch. So I can't pull, coz there is nothing to pull :(

Just to be clear, I cloned the entire tree 5 minutes ago.
Comment 3 Tobias Jakobi 2009-10-28 15:02:43 UTC
Ah ok, just pulled again a minute ago and now I see new commits. Going to test this evening.
Comment 4 Tobias Jakobi 2009-10-28 19:42:30 UTC
Just came back home and tested this. It works now and even better: After updating mesa git master I even managed to play DeusEx and SeriouSam through wine (both using OpenGL backends). DeusEx has some minor rendering errors on the character models, but SeriousSam looks just fine.

Still no luck with D3D based games though (Max Payne 2 still crashes or sometimes brings down the whole X server).

Setting this one to FIXED, thanks Dave!

Note You need to log in before you can comment on or make changes to this bug.