aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/radeon/r300.c
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2009-11-05 00:36:53 -0500
committerDave Airlie <airlied@redhat.com>2009-12-01 20:36:41 -0500
commit17e15b0c719b5ec0b344d3ebe3787b48315a0218 (patch)
treede7a28574a257ef9ab5a46e0a155c863b2584663 /drivers/gpu/drm/radeon/r300.c
parentfcec570b27a47e428a9bfc8572ae4c7c230d0488 (diff)
drm/radeon/kms: AGP systems need PCI bus mastering enabled
We might not hit this yet, but when if we do any sort of writeback we really need to enable PCI bus mastering on these systems from what I can see. This enables PCI BM on all radeons that require it. Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/r300.c')
-rw-r--r--drivers/gpu/drm/radeon/r300.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/r300.c b/drivers/gpu/drm/radeon/r300.c
index 2f43ee8e4048..9a5798544b42 100644
--- a/drivers/gpu/drm/radeon/r300.c
+++ b/drivers/gpu/drm/radeon/r300.c
@@ -1193,6 +1193,12 @@ static int r300_startup(struct radeon_device *rdev)
1193 if (r) 1193 if (r)
1194 return r; 1194 return r;
1195 } 1195 }
1196
1197 if (rdev->family == CHIP_R300 ||
1198 rdev->family == CHIP_R350 ||
1199 rdev->family == CHIP_RV350)
1200 r100_enable_bm(rdev);
1201
1196 if (rdev->flags & RADEON_IS_PCI) { 1202 if (rdev->flags & RADEON_IS_PCI) {
1197 r = r100_pci_gart_enable(rdev); 1203 r = r100_pci_gart_enable(rdev);
1198 if (r) 1204 if (r)