Change initialization of radeon register access to _DRM_READ_ONLY. Flags of
authorJon Smirl <jonsmirl@yahoo.com>
Mon, 20 Jun 2005 15:40:48 +0000 (15:40 +0000)
committerJon Smirl <jonsmirl@yahoo.com>
Mon, 20 Jun 2005 15:40:48 +0000 (15:40 +0000)
    zero does not mean no privs, instead it grants write access
    _DRM_READ_ONLY only applies to non-root users. Problem is only in CVS,
    initmaps are not in the kernel yet.

shared-core/radeon_cp.c

index f9ff830..b5e7445 100644 (file)
@@ -2035,7 +2035,7 @@ int radeon_preinit(struct drm_device *dev, unsigned long flags)
        }
 
        ret = drm_initmap(dev, drm_get_resource_start(dev, 2),
-                         drm_get_resource_len(dev, 2), 2, _DRM_REGISTERS, 0);
+                         drm_get_resource_len(dev, 2), 2, _DRM_REGISTERS, _DRM_READ_ONLY);
        if (ret != 0)
                return ret;