https://bugs.freedesktop.org/show_bug.cgi?id=28627
Summary: 2.6.31.6 is the last kernel where KMS works well on an RV515 card for regular PCI Product: DRI Version: unspecified Platform: x86 (IA32) OS/Version: All Status: NEW Severity: major Priority: medium Component: DRM/Radeon AssignedTo: dri-devel@lists.freedesktop.org ReportedBy: connor.behan@gmail.com
After constant regressions, I thought I would post this.
dmesg.good: http://pastebin.com/kL3iXTU3 xorglog.good: http://pastebin.com/n7diwRCL glxinfo.good: http://pastebin.com/aDajgYQC
dmesg.bad: http://pastebin.com/JSKSD8Dn xorglog.bad: http://pastebin.com/QdDhfknr glxinfo.bad: http://pastebin.com/AWabZKN8
dmesg.reallybad: http://pastebin.com/Jc4sqySK xorglog.reallybad: http://pastebin.com/fzMEJfZH glxinfo.reallybad: http://pastebin.com/tkJgTgKa
Good is kernel 2.6.31.6 where I get glxgears frame rates of ~300fps. This is all I can expect from a slow PCI bus.
Bad is kenel 2.6.33.4 where the glxgears frame rates are a little slower, maybe 250fps and quitting X fails. Logging out of my desktop environment, Ctrl+Alt+F2, Ctrl+Alt+Backspace, chvt commands, all of these freeze my system.
Reallybad is kernel 2.6.33.4 where glxgears has no consistent frame rate. It jumps around between 5fps and 60fps and all graphical programs are incredibly slow. This is in addition to the zapping issue described above.
I am not sure why 2.6.33.4 is sometimes bad and sometimes reallybad. It might have to do with what USB devices are connected when it boots up.
Please do not tell me to upgrade my userspace programs. I have tried every combination of xorg-server, mesa, xf86-video-ati and libdrm and none of them have any effect. The kernel is the ONLY package that changes how bad this bug is. Also please do not tell me to upgrade the kernel unless you are very sure that the version you are suggesting fixes this bug and you can tell me why it fixes it.
I am not looking for a kernel that works. I KNOW which kernel works. I am trying to understand WHY it is the only one that works and hopefully help you fix this. Thank-you very much.
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #1 from Connor Behan connor.behan@gmail.com 2010-06-20 09:55:27 PDT --- Created an attachment (id=36383) --> (https://bugs.freedesktop.org/attachment.cgi?id=36383) 2.6.31.6 dmesg
https://bugs.freedesktop.org/show_bug.cgi?id=28627
Connor Behan connor.behan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #36383|2.6.31.6 dmesg |dmesg.good description| |
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #2 from Connor Behan connor.behan@gmail.com 2010-06-20 09:57:00 PDT --- Created an attachment (id=36384) --> (https://bugs.freedesktop.org/attachment.cgi?id=36384) glxinfo.good
https://bugs.freedesktop.org/show_bug.cgi?id=28627
Connor Behan connor.behan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #36383|application/octet-stream |text/plain mime type| |
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #3 from Connor Behan connor.behan@gmail.com 2010-06-20 09:57:52 PDT --- Created an attachment (id=36385) --> (https://bugs.freedesktop.org/attachment.cgi?id=36385) xorglog.good
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #4 from Connor Behan connor.behan@gmail.com 2010-06-20 09:58:22 PDT --- Created an attachment (id=36386) --> (https://bugs.freedesktop.org/attachment.cgi?id=36386) dmesg.bad
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #5 from Connor Behan connor.behan@gmail.com 2010-06-20 09:58:53 PDT --- Created an attachment (id=36387) --> (https://bugs.freedesktop.org/attachment.cgi?id=36387) glxinfo.bad
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #6 from Connor Behan connor.behan@gmail.com 2010-06-20 10:00:11 PDT --- Created an attachment (id=36388) --> (https://bugs.freedesktop.org/attachment.cgi?id=36388) xorglog.2.6.33.4.bad
https://bugs.freedesktop.org/show_bug.cgi?id=28627
Connor Behan connor.behan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #36387|glxinfo.bad |glxinfo.2.6.33.4.bad description| |
https://bugs.freedesktop.org/show_bug.cgi?id=28627
Connor Behan connor.behan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #36386|dmesg.bad |dmesg.2.6.33.4.bad description| |
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #7 from Connor Behan connor.behan@gmail.com 2010-06-20 10:01:25 PDT --- Created an attachment (id=36389) --> (https://bugs.freedesktop.org/attachment.cgi?id=36389) dmesg.2.6.33.4.reallybad
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #8 from Connor Behan connor.behan@gmail.com 2010-06-20 10:02:03 PDT --- Created an attachment (id=36390) --> (https://bugs.freedesktop.org/attachment.cgi?id=36390) glxinfo.2.6.33.4.reallybad
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #9 from Connor Behan connor.behan@gmail.com 2010-06-20 10:02:36 PDT --- Created an attachment (id=36391) --> (https://bugs.freedesktop.org/attachment.cgi?id=36391) xorglog.2.6.33.4.reallybad
https://bugs.freedesktop.org/show_bug.cgi?id=28627
Connor Behan connor.behan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #36391|application/octet-stream |text/plain mime type| |
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #10 from Connor Behan connor.behan@gmail.com 2010-06-20 10:04:41 PDT --- Created an attachment (id=36392) --> (https://bugs.freedesktop.org/attachment.cgi?id=36392) lspci -nnvv
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #11 from Connor Behan connor.behan@gmail.com 2010-06-20 10:11:02 PDT --- Created an attachment (id=36393) --> (https://bugs.freedesktop.org/attachment.cgi?id=36393) 2.6.34.terrible
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #12 from Connor Behan connor.behan@gmail.com 2010-06-20 10:12:46 PDT --- (From update of attachment 36393) 2.6.34 is even worse. I will continue to add pastes for new kernels as they come out. I would prefer not to go back and do 2.6.32 because I remember that being just like 2.6.33.4 and compiling it would be a huge pain.
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #13 from Connor Behan connor.behan@gmail.com 2010-06-20 10:32:28 PDT --- Replacing these will not change a thing but in case you're wondering:
libdrm 2.4.21 xf86-video-ati 6.13.0 mesa 7.8.1 xorg-server 1.8.1
Also my distro patches ONLY the following directories:
drivers/video/logo/ fs/ include/linux/ security/
https://bugs.freedesktop.org/show_bug.cgi?id=28627
Connor Behan connor.behan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #36392|lspci -nnvv |lspci.good description| |
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #14 from Alex Deucher agd5f@yahoo.com 2010-06-21 08:28:12 PDT --- Any chance you can use git to bisect what kernel commit is the problematic one?
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #15 from Connor Behan connor.behan@gmail.com 2010-06-29 16:48:19 PDT --- That's a good idea, if a lengthy one.
Is there a way to see a sequential list of commits in one of the "main" branches? And is there a way to compile only the radeon module if I'm moving from one kernel to a very similar one?
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #16 from Alex Deucher agd5f@yahoo.com 2010-06-29 16:53:45 PDT --- You can browse commits in via the git web interface: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git You can also narrow the bisect range by just bisecting drm commits, e.g., git bisect start -- drivers/gpu/drm Although this won't help if the problematic commit is not drm related.
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #17 from Connor Behan connor.behan@gmail.com 2010-08-20 19:33:13 PDT --- Created an attachment (id=38032) --> (https://bugs.freedesktop.org/attachment.cgi?id=38032) dmesg.35
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #18 from Connor Behan connor.behan@gmail.com 2010-08-20 19:33:44 PDT --- Created an attachment (id=38033) --> (https://bugs.freedesktop.org/attachment.cgi?id=38033) glxinfo.35
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #19 from Connor Behan connor.behan@gmail.com 2010-08-20 19:34:09 PDT --- Created an attachment (id=38034) --> (https://bugs.freedesktop.org/attachment.cgi?id=38034) xorglog.35
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #20 from Connor Behan connor.behan@gmail.com 2010-08-20 19:35:23 PDT --- 2.6.35.2 is acting the way 2.6.33 did. Slow graphical apps, inconsistent glxgears frame rate and having to use Alt + SysRq + REISUB every time I log out of X.
https://bugs.freedesktop.org/show_bug.cgi?id=28627
--- Comment #21 from Connor Behan connor.behan@gmail.com 2011-04-13 21:40:10 PDT --- This bug largely goes away if I use kernels 2.6.37 and 2.6.38 with the Gallium Radeon/DRI driver. In fact the glxgears framerates I get that way are slightly better. Some things to note are that the framerates become awful again if I turn "EXAPixmaps" "off" and that I still have trouble logging out of X. This is surely a topic for another bug.
Thanks for all the work you've been doing!
https://bugs.freedesktop.org/show_bug.cgi?id=28627
Connor Behan connor.behan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |WORKSFORME
dri-devel@lists.freedesktop.org