浏览代码

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>
Jerome Glisse 13 年之前
父节点
当前提交
4a2b6662c3
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/gpu/drm/radeon/radeon_device.c

+ 1 - 1
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)
 	if (rdev->flags & RADEON_IS_AGP)
 		rdev->need_dma32 = true;
 		rdev->need_dma32 = true;
 	if ((rdev->flags & RADEON_IS_PCI) &&
 	if ((rdev->flags & RADEON_IS_PCI) &&
-	    (rdev->family < CHIP_RS400))
+	    (rdev->family <= CHIP_RS740))
 		rdev->need_dma32 = true;
 		rdev->need_dma32 = true;
 
 
 	dma_bits = rdev->need_dma32 ? 32 : 40;
 	dma_bits = rdev->need_dma32 ? 32 : 40;