diff --git a/drm-radeon-force-dma32-to-fix-regression-rs4xx-rs6xx.patch b/drm-radeon-force-dma32-to-fix-regression-rs4xx-rs6xx.patch new file mode 100644 index 0000000..43a5eb6 --- /dev/null +++ b/drm-radeon-force-dma32-to-fix-regression-rs4xx-rs6xx.patch @@ -0,0 +1,35 @@ +From 4a2b6662c3632176b4fdf012243dd3751367bf1f Mon Sep 17 00:00:00 2001 +From: Jerome Glisse +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 +Cc: +Signed-off-by: Alex Deucher +--- + 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 + diff --git a/kernel.spec b/kernel.spec index 5bbfa64..53d673c 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel # For non-released -rc kernels, this will be appended after the rcX and # gitX tags, so a 3 here would become part of release "0.rcX.gitX.3" # -%global baserelease 1 +%global baserelease 2 %global fedora_build %{baserelease} # base_sublevel is the kernel version we're starting with and patching @@ -673,6 +673,8 @@ Patch800: linux-2.6-crash-driver.patch # DRM #atch1700: drm-edid-try-harder-to-fix-up-broken-headers.patch +Patch1701: drm-radeon-force-dma32-to-fix-regression-rs4xx-rs6xx.patch + Patch1800: drm-vgem.patch # nouveau + drm fixes @@ -1392,6 +1394,7 @@ ApplyPatch linux-2.6-e1000-ich9-montevina.patch # DRM core #ApplyPatch drm-edid-try-harder-to-fix-up-broken-headers.patch +ApplyPatch drm-radeon-force-dma32-to-fix-regression-rs4xx-rs6xx.patch ApplyPatch drm-vgem.patch # Nouveau DRM @@ -2326,6 +2329,9 @@ fi # '-' | | # '-' %changelog +* Fri Sep 21 2012 Josh Boyer 3.4.11-2 +- Add patch to fix radeon regression from Jerome Glisse (rhbz 785375) + * Tue Sep 18 2012 Justin M. Forbes - Enable POWER7+ crypto modules (rhbz 857971)