https://bugzilla.kernel.org/show_bug.cgi?id=24802
Summary: Graphics errors with Radeon KMS driver on RV770 Product: Drivers Version: 2.5 Kernel Version: 2.6.36.2 Platform: All OS/Version: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: Video(DRI - non Intel) AssignedTo: drivers_video-dri@kernel-bugs.osdl.org ReportedBy: r_herrma@informatik.uni-kl.de Regression: Yes
After upgrading from 2.6.36.1 to 2.6.36.2 there are some graphics errors (looks texture related) in OpenGL applications (e.g. OpenArena, foobillard). It is working normally (without those errors) when switching back to 2.6.36.1.
https://bugzilla.kernel.org/show_bug.cgi?id=24802
Alex Deucher alexdeucher@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alexdeucher@gmail.com
--- Comment #1 from Alex Deucher alexdeucher@gmail.com 2010-12-13 01:03:12 --- Can you bisect what commit is problematic?
https://bugzilla.kernel.org/show_bug.cgi?id=24802
Reiner Herrmann r_herrma@informatik.uni-kl.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |r_herrma@informatik.uni-kl. | |de
--- Comment #2 from Reiner Herrmann r_herrma@informatik.uni-kl.de 2010-12-13 14:23:34 --- I just bisected it and found the problematic commit:
3645e7665f285b51fbb5aa73a255b858abe72cfc is the first bad commit commit 3645e7665f285b51fbb5aa73a255b858abe72cfc Author: Alex Deucher alexdeucher@gmail.com Date: Mon Oct 18 23:54:56 2010 -0400
drm/radeon/kms: properly compute group_size on 6xx/7xx
commit 881fe6c1d06bf49f4ab7aef212cdaf66bd059614 upstream.
Needed for tiled surfaces.
Signed-off-by: Alex Deucher alexdeucher@gmail.com Signed-off-by: Dave Airlie airlied@redhat.com Signed-off-by: Greg Kroah-Hartman gregkh@suse.de
:040000 040000 996abb61f4c4ccd436f84f159fd50237fb542ed1 b31fe649b2eaff0ed1b7abf05898a75dbbb81dfa M drivers
When reversing this commit in 2.6.36.2, everything is running normally again.
https://bugzilla.kernel.org/show_bug.cgi?id=24802
--- Comment #3 from Alex Deucher alexdeucher@gmail.com 2010-12-13 15:37:41 --- This is actually a bug in mesa. It's fixed by this commit: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b15b5f4a8fffa07d8051e6cd4c...
https://bugzilla.kernel.org/show_bug.cgi?id=24802
--- Comment #4 from Alex Deucher alexdeucher@gmail.com 2010-12-13 15:48:01 --- Unfortunately, there's no way to support both old and new mesa at the same time properly because the group size calculation happens when the GPU is initialized prior to any userspace libs loading. You can't reconfigure the memory controller per client and setting the group size wrong means you won't be able to use new features like 2D tiling.
https://bugzilla.kernel.org/show_bug.cgi?id=24802
Robert Hooker sarvatt@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sarvatt@gmail.com
--- Comment #5 from Robert Hooker sarvatt@gmail.com 2011-01-20 20:45:59 --- This has been applied to 2.6.35 longterm, is it appropriate there given that it breaks userspace? Ubuntu started getting a large amount of bug reports about things being broken after updating to 2.6.35.10.
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/703553
https://bugzilla.kernel.org/show_bug.cgi?id=24802
Jérôme Glisse glisse@freedesktop.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |glisse@freedesktop.org Resolution| |CODE_FIX
--- Comment #6 from Jérôme Glisse glisse@freedesktop.org 2011-03-07 18:43:54 --- Solution is to update mesa, see comment #4 for why it can't be fixed properly otherwise, closing this bug
dri-devel@lists.freedesktop.org