diff options
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_device.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c index 768b1509fa03..509ba3f17a84 100644 --- a/drivers/gpu/drm/radeon/radeon_device.c +++ b/drivers/gpu/drm/radeon/radeon_device.c | |||
@@ -655,6 +655,14 @@ int radeon_device_init(struct radeon_device *rdev, | |||
655 | return r; | 655 | return r; |
656 | radeon_check_arguments(rdev); | 656 | radeon_check_arguments(rdev); |
657 | 657 | ||
658 | /* all of the newer IGP chips have an internal gart | ||
659 | * However some rs4xx report as AGP, so remove that here. | ||
660 | */ | ||
661 | if ((rdev->family >= CHIP_RS400) && | ||
662 | (rdev->flags & RADEON_IS_IGP)) { | ||
663 | rdev->flags &= ~RADEON_IS_AGP; | ||
664 | } | ||
665 | |||
658 | if (rdev->flags & RADEON_IS_AGP && radeon_agpmode == -1) { | 666 | if (rdev->flags & RADEON_IS_AGP && radeon_agpmode == -1) { |
659 | radeon_agp_disable(rdev); | 667 | radeon_agp_disable(rdev); |
660 | } | 668 | } |