|
@@ -133,13 +133,6 @@ int radeon_agp_init(struct radeon_device *rdev)
|
|
|
bool is_v3;
|
|
|
int ret;
|
|
|
|
|
|
- if (rdev->ddev->agp->agp_info.aper_size < 32) {
|
|
|
- dev_warn(rdev->dev, "AGP aperture too small (%zuM) "
|
|
|
- "need at least 32M, disabling AGP\n",
|
|
|
- rdev->ddev->agp->agp_info.aper_size);
|
|
|
- return -EINVAL;
|
|
|
- }
|
|
|
-
|
|
|
/* Acquire AGP. */
|
|
|
if (!rdev->ddev->agp->acquired) {
|
|
|
ret = drm_agp_acquire(rdev->ddev);
|
|
@@ -154,6 +147,14 @@ int radeon_agp_init(struct radeon_device *rdev)
|
|
|
DRM_ERROR("Unable to get AGP info: %d\n", ret);
|
|
|
return ret;
|
|
|
}
|
|
|
+
|
|
|
+ if (rdev->ddev->agp->agp_info.aper_size < 32) {
|
|
|
+ dev_warn(rdev->dev, "AGP aperture too small (%zuM) "
|
|
|
+ "need at least 32M, disabling AGP\n",
|
|
|
+ rdev->ddev->agp->agp_info.aper_size);
|
|
|
+ return -EINVAL;
|
|
|
+ }
|
|
|
+
|
|
|
mode.mode = info.mode;
|
|
|
agp_status = (RREG32(RADEON_AGP_STATUS) | RADEON_AGPv3_MODE) & mode.mode;
|
|
|
is_v3 = !!(agp_status & RADEON_AGPv3_MODE);
|