[kernel] r19046 - in dists/sid/linux-2.6/debian: . patches/bugfix/all patches/series

Ben Hutchings benh at alioth.debian.org
Wed May 30 13:46:03 UTC 2012


Author: benh
Date: Wed May 30 13:46:01 2012
New Revision: 19046

Log:
[x86] drm/i915:: Disable FBC on SandyBridge (Closes: #675022)

Added:
   dists/sid/linux-2.6/debian/patches/bugfix/all/drm-i915-Disable-FBC-on-SandyBridge.patch
Modified:
   dists/sid/linux-2.6/debian/changelog
   dists/sid/linux-2.6/debian/patches/series/base

Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog	Wed May 30 12:49:00 2012	(r19045)
+++ dists/sid/linux-2.6/debian/changelog	Wed May 30 13:46:01 2012	(r19046)
@@ -7,6 +7,7 @@
   * net/sched: Add codel and fq_codel from Linux 3.5-rc1
   * [x86] udeb: Add hyperv-modules containing Hyper-V paravirtualised drivers
   * [x86] ata_piix: defer disks to the Hyper-V drivers by default
+  * [x86] drm/i915:: Disable FBC on SandyBridge (Closes: #675022)
 
  -- Ben Hutchings <ben at decadent.org.uk>  Sun, 27 May 2012 01:12:44 +0100
 

Added: dists/sid/linux-2.6/debian/patches/bugfix/all/drm-i915-Disable-FBC-on-SandyBridge.patch
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ dists/sid/linux-2.6/debian/patches/bugfix/all/drm-i915-Disable-FBC-on-SandyBridge.patch	Wed May 30 13:46:01 2012	(r19046)
@@ -0,0 +1,32 @@
+From: Chris Wilson <chris at chris-wilson.co.uk>
+Date: Tue, 8 Nov 2011 23:17:34 +0000
+Subject: [PATCH] drm/i915:: Disable FBC on SandyBridge
+
+commit d56d8b28e9247e7e35e02fbb12b12239a2c33ad1 upstream.
+
+Enabling FBC is causing the BLT ring to run between 10-100x slower than
+normal and frequently lockup. The interim solution is disable FBC once
+more until we know why.
+
+Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
+Signed-off-by: Keith Packard <keithp at keithp.com>
+---
+ drivers/gpu/drm/i915/intel_display.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
+index b3b51c4..19f35ec 100644
+--- a/drivers/gpu/drm/i915/intel_display.c
++++ b/drivers/gpu/drm/i915/intel_display.c
+@@ -1872,7 +1872,7 @@ static void intel_update_fbc(struct drm_device *dev)
+ 	if (enable_fbc < 0) {
+ 		DRM_DEBUG_KMS("fbc set to per-chip default\n");
+ 		enable_fbc = 1;
+-		if (INTEL_INFO(dev)->gen <= 5)
++		if (INTEL_INFO(dev)->gen <= 6)
+ 			enable_fbc = 0;
+ 	}
+ 	if (!enable_fbc) {
+-- 
+1.7.10
+

Modified: dists/sid/linux-2.6/debian/patches/series/base
==============================================================================
--- dists/sid/linux-2.6/debian/patches/series/base	Wed May 30 12:49:00 2012	(r19045)
+++ dists/sid/linux-2.6/debian/patches/series/base	Wed May 30 13:46:01 2012	(r19046)
@@ -307,3 +307,5 @@
 + features/all/codel/0005-net-codel-fix-build-errors.patch
 + features/all/codel/0006-codel-use-u16-field-instead-of-31bits-for-rec_inv_sq.patch
 + features/all/codel/0007-fq_codel-should-use-qdisc-backlog-as-threshold.patch
+
++ bugfix/all/drm-i915-Disable-FBC-on-SandyBridge.patch



More information about the Kernel-svn-changes mailing list