Bug 37442
Summary: | Radeon 9600 Mobile (RV350) freezes on glxgears - bisected | ||
---|---|---|---|
Product: | Drivers | Reporter: | Wolfram Sang (wsa) |
Component: | Video(DRI - non Intel) | Assignee: | drivers_video-dri |
Status: | CLOSED CODE_FIX | ||
Severity: | high | CC: | airlied, florian, maciej.rutecki, rjw |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.39 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Bug Depends on: | |||
Bug Blocks: | 32012 | ||
Attachments: |
kernelconfig
Proposed fix |
Description
Wolfram Sang
2011-06-13 17:18:49 UTC
Despite the custom kernel, this is a pretty standard Debian Squeeze machine. First-Bad-Commit : 8410ea3b95d105a5be5db501656f44bbb91197c1 for the KMS case not working I suspect the radeon module isn't getting loaded early enough by the distro so ends up loading when X does and you get sw rendering. You should fix that, I'll see if I can work out whats wrong with the other case, though UMS is a bit lower on my priority lists. KMS works now, was a kernel misconfiguration (forgot to disable radeonfb, doh!). Interestingly, KMS does work with AGP4x while the Xorg driver can just handle AGP2x (also freezes the machine otherwise). Original bug still stands; checked the faulty commit but couldn't spot anything. Dave, the implicated commit doesn't seem to hook up drm_pci_irq_by_busid anywhere. That's probably not intended? :) Not sure why the compiler doesn't complain about it... Not sure that can explain anything with KMS enabled though... Wolfram, does reverting just this commit fix things with KMS enabled as well? Created attachment 62092 [details]
Proposed fix
Thanks Michel, great pointer! The attached patch fixes the issue here; also sent it to the dri-devel list a minute ago.
Patch in mainline (45e97ab65026a3391cb2c938f834ca5db4d2e5b3) |