[kernel] r19722 - in dists/squeeze/linux-2.6/debian: . patches/bugfix/x86 patches/series

Ben Hutchings benh at alioth.debian.org
Sat Jan 12 02:04:01 UTC 2013


Author: benh
Date: Sat Jan 12 02:04:00 2013
New Revision: 19722

Log:
[x86] drm/i915: Attempt to fix watermark setup on 85x (v2) (Closes: #661696)

Added:
   dists/squeeze/linux-2.6/debian/patches/bugfix/x86/drm-i915-Attempt-to-fix-watermark-setup-on-85x-v2.patch
Modified:
   dists/squeeze/linux-2.6/debian/changelog
   dists/squeeze/linux-2.6/debian/patches/series/47

Modified: dists/squeeze/linux-2.6/debian/changelog
==============================================================================
--- dists/squeeze/linux-2.6/debian/changelog	Sat Jan 12 00:38:40 2013	(r19721)
+++ dists/squeeze/linux-2.6/debian/changelog	Sat Jan 12 02:04:00 2013	(r19722)
@@ -76,6 +76,8 @@
     For the complete list of changes, see:
      http://www.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.32/ChangeLog-2.6.32.60
   * [x86] Don't use the EFI reboot method by default (Closes: #626022)
+  * [x86] drm/i915: Attempt to fix watermark setup on 85x (v2)
+    (Closes: #661696)
 
   [ Jonathan Nieder ]
   * megaraid_sas: Backport changes up to Linux 3.0.56 (Closes: #666108)

Added: dists/squeeze/linux-2.6/debian/patches/bugfix/x86/drm-i915-Attempt-to-fix-watermark-setup-on-85x-v2.patch
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ dists/squeeze/linux-2.6/debian/patches/bugfix/x86/drm-i915-Attempt-to-fix-watermark-setup-on-85x-v2.patch	Sat Jan 12 02:04:00 2013	(r19722)
@@ -0,0 +1,46 @@
+From: Adam Jackson <ajax at redhat.com>
+Date: Fri, 16 Apr 2010 18:20:57 -0400
+Subject: drm/i915: Attempt to fix watermark setup on 85x (v2)
+
+commit 8f4695ed1c9e068772bcce4cd4ff03f88d57a008 upstream.
+
+IS_MOBILE() catches 85x, so we'd always try to use the 9xx FIFO sizing;
+since there's an explicit 85x version, this seems wrong.
+
+v2: Handle 830m correctly too.
+
+Signed-off-by: Adam Jackson <ajax at redhat.com>
+Reviewed-by: Eric Anholt <eric at anholt.net>
+Signed-off-by: Eric Anholt <eric at anholt.net>
+---
+ drivers/gpu/drm/i915/intel_display.c |   11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
+index e7356fb..c7502b6 100644
+--- a/drivers/gpu/drm/i915/intel_display.c
++++ b/drivers/gpu/drm/i915/intel_display.c
+@@ -4853,17 +4853,18 @@ static void intel_init_display(struct drm_device *dev)
+ 		dev_priv->display.update_wm = g4x_update_wm;
+ 	else if (IS_I965G(dev))
+ 		dev_priv->display.update_wm = i965_update_wm;
+-	else if (IS_I9XX(dev) || IS_MOBILE(dev)) {
++	else if (IS_I9XX(dev)) {
+ 		dev_priv->display.update_wm = i9xx_update_wm;
+ 		dev_priv->display.get_fifo_size = i9xx_get_fifo_size;
++	} else if (IS_I85X(dev)) {
++		dev_priv->display.update_wm = i9xx_update_wm;
++		dev_priv->display.get_fifo_size = i85x_get_fifo_size;
+ 	} else {
+-		if (IS_I85X(dev))
+-			dev_priv->display.get_fifo_size = i85x_get_fifo_size;
+-		else if (IS_845G(dev))
++		dev_priv->display.update_wm = i830_update_wm;
++		if (IS_845G(dev))
+ 			dev_priv->display.get_fifo_size = i845_get_fifo_size;
+ 		else
+ 			dev_priv->display.get_fifo_size = i830_get_fifo_size;
+-		dev_priv->display.update_wm = i830_update_wm;
+ 	}
+ }
+ 

Modified: dists/squeeze/linux-2.6/debian/patches/series/47
==============================================================================
--- dists/squeeze/linux-2.6/debian/patches/series/47	Sat Jan 12 00:38:40 2013	(r19721)
+++ dists/squeeze/linux-2.6/debian/patches/series/47	Sat Jan 12 02:04:00 2013	(r19722)
@@ -170,3 +170,4 @@
 + bugfix/x86/x86-Don-t-use-the-EFI-reboot-method-by-default.patch
 + debian/random-Avoid-ABI-change-in-irq_desc.patch
 + debian/epoll-Avoid-ABI-change-in-file.patch
++ bugfix/x86/drm-i915-Attempt-to-fix-watermark-setup-on-85x-v2.patch



More information about the Kernel-svn-changes mailing list