Summary: | many lockups since 2.6.30-rc1 | ||||||
---|---|---|---|---|---|---|---|
Product: | DRI | Reporter: | Fabio Pedretti <pedretti.fabio> | ||||
Component: | DRM/Radeon | Assignee: | Default DRI bug account <dri-devel> | ||||
Status: | RESOLVED FIXED | QA Contact: | |||||
Severity: | critical | ||||||
Priority: | medium | ||||||
Version: | XOrg git | ||||||
Hardware: | x86 (IA32) | ||||||
OS: | Linux (All) | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Description
Fabio Pedretti
2009-05-21 04:01:45 UTC
(In reply to comment #0) > A question: is the drm module in [1] getting updated with that of latest > kernels? Apparently not. No, the kernel drm module there isn't updated anymore. You should be getting only libdrm from there. Unfortunately I don't know what have been changed radeon drm in 2.6.30. Dave Airlie should know, but he's on vacation now. (In reply to comment #1) > Unfortunately I don't know what have been changed radeon drm in 2.6.30. git whatchanged -p v2.6.29..v2.6.30-rc1 drivers/gpu/drm/radeon shows quite a few potential culprits, so I'm afraid git bisect is the most promising avenue at this point. Maybe you could try bisecting some drm specific tree to avoid getting tangled up in other changes in mainline. I started bisecting mainline kernel and noticed a big merge from drm-next ( http://git.kernel.org/?p=linux/kernel/git/airlied/drm-2.6.git;a=shortlog;h=drm-next ) that may have introduced the lockups. Indeed bisecting drm-next give the following commit: 4247ca942a16745da3d09c58996b276d02655a72 is first bad commit commit 4247ca942a16745da3d09c58996b276d02655a72 Author: Dave Airlie <airlied@redhat.com> Date: Fri Feb 20 13:28:34 2009 +1000 drm/radeon: align ring writes to 16 dwords boundaries. On some radeon GPUs this appears to introduce another level of stability around interacting with the ring. Its pretty much what fglrx appears to do. Signed-off-by: Dave Airlie <airlied@redhat.com>(In reply to comment #1) > No, the kernel drm module there isn't updated anymore. You should be getting > only libdrm from there. What about completely removing the obsolete modules from there then? It only confuses users that may want an updated module. Created attachment 26351 [details] [review] attempt to change ring alignment rules Can you try this patch on top of the broken kernel? I'm just guessing at what it might be. (In reply to comment #4) > Created an attachment (id=26351) [details] > attempt to change ring alignment rules > > Can you try this patch on top of the broken kernel? > > I'm just guessing at what it might be. The patch fixed the issue indeed. Patch applied to 2.6.30 final, closing. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.