36 lines
1.3 KiB
Diff
36 lines
1.3 KiB
Diff
From 4a2b6662c3632176b4fdf012243dd3751367bf1f Mon Sep 17 00:00:00 2001
|
|
From: Jerome Glisse <jglisse@redhat.com>
|
|
Date: Tue, 28 Aug 2012 16:50:22 -0400
|
|
Subject: [PATCH] drm/radeon: force dma32 to fix regression rs4xx,rs6xx,rs740
|
|
|
|
It seems some of those IGP dislike non dma32 page despite what
|
|
documentation says. Fix regression since we allowed non dma32
|
|
pages. It seems it only affect some revision of those IGP chips
|
|
as we don't know which one just force dma32 for all of them.
|
|
|
|
https://bugzilla.redhat.com/show_bug.cgi?id=785375
|
|
|
|
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
|
|
Cc: <stable@vger.kernel.org>
|
|
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
|
|
---
|
|
drivers/gpu/drm/radeon/radeon_device.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c
|
|
index d2e2438..33da8bf 100644
|
|
--- a/drivers/gpu/drm/radeon/radeon_device.c
|
|
+++ b/drivers/gpu/drm/radeon/radeon_device.c
|
|
@@ -1051,7 +1051,7 @@ int radeon_device_init(struct radeon_device *rdev,
|
|
if (rdev->flags & RADEON_IS_AGP)
|
|
rdev->need_dma32 = true;
|
|
if ((rdev->flags & RADEON_IS_PCI) &&
|
|
- (rdev->family < CHIP_RS400))
|
|
+ (rdev->family <= CHIP_RS740))
|
|
rdev->need_dma32 = true;
|
|
|
|
dma_bits = rdev->need_dma32 ? 32 : 40;
|
|
--
|
|
1.7.11.4
|
|
|