|
@@ -801,6 +801,13 @@ int rv770_mc_init(struct radeon_device *rdev)
|
|
|
/* Setup GPU memory space */
|
|
|
rdev->mc.mc_vram_size = RREG32(CONFIG_MEMSIZE);
|
|
|
rdev->mc.real_vram_size = RREG32(CONFIG_MEMSIZE);
|
|
|
+
|
|
|
+ if (rdev->mc.mc_vram_size > rdev->mc.aper_size)
|
|
|
+ rdev->mc.mc_vram_size = rdev->mc.aper_size;
|
|
|
+
|
|
|
+ if (rdev->mc.real_vram_size > rdev->mc.aper_size)
|
|
|
+ rdev->mc.real_vram_size = rdev->mc.aper_size;
|
|
|
+
|
|
|
if (rdev->flags & RADEON_IS_AGP) {
|
|
|
r = radeon_agp_init(rdev);
|
|
|
if (r)
|