On Wed, Mar 11, 2009 at 10:27:51AM -0400, Tom spot Callaway wrote:
The radeon_buffer.c addition that gets pulled into the DRM driver as
part of Kernel Mode Setting (even if you disable KMS for the Radeon
driver) was assuming that it was safe to use symbols from the AGP code,
but that isn't safe on platforms where __OS_HAS_AGP is 0. Such as
sparc64. :)
This patch gets the code building again. It probably should go into the
actual kms patch, but if you would prefer this go as a separate patch, I
can apply it. With this, we can get rawhide building for sparc64, so I'm
eager to see it applied in one way or another.
Signed-off-by: Tom "spot" Callaway <tcallawa(a)redhat.com>
diff -up
linux-2.6.28.sparc64/drivers/gpu/drm/radeon/radeon_buffer.c.BAD
linux-2.6.28.sparc64/drivers/gpu/drm/radeon/radeon_buffer.c
--- linux-2.6.28.sparc64/drivers/gpu/drm/radeon/radeon_buffer.c.BAD 2009-03-11
09:11:01.000000000 -0500
+++ linux-2.6.28.sparc64/drivers/gpu/drm/radeon/radeon_buffer.c 2009-03-11
09:11:27.000000000 -0500
@@ -37,9 +37,11 @@ struct drm_ttm_backend *radeon_create_tt
{
drm_radeon_private_t *dev_priv = dev->dev_private;
+#if __OS_HAS_AGP
Not that this is your fault, but shouldn't this be something
like __ARCH_HAS_AGP?
josh