]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.4-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 24 Jan 2013 19:58:46 +0000 (11:58 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 24 Jan 2013 19:58:46 +0000 (11:58 -0800)
added patches:
drm-i915-implement-wadisablehizplaneswhenmsaaenabled.patch

queue-3.4/drm-i915-implement-wadisablehizplaneswhenmsaaenabled.patch [new file with mode: 0644]
queue-3.4/series

diff --git a/queue-3.4/drm-i915-implement-wadisablehizplaneswhenmsaaenabled.patch b/queue-3.4/drm-i915-implement-wadisablehizplaneswhenmsaaenabled.patch
new file mode 100644 (file)
index 0000000..b005c3d
--- /dev/null
@@ -0,0 +1,55 @@
+From 4283908ef7f11a72c3b80dd4cf026f1a86429f82 Mon Sep 17 00:00:00 2001
+From: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri, 14 Dec 2012 23:38:28 +0100
+Subject: drm/i915: Implement WaDisableHiZPlanesWhenMSAAEnabled
+
+From: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4283908ef7f11a72c3b80dd4cf026f1a86429f82 upstream.
+
+Quoting from Bspec, 3D_CHICKEN1, bit 10
+
+This bit needs to be set always to "1", Project: DevSNB "
+
+Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+Signed-off-by: Abdallah Chatila <abdallah.chatila@ericsson.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/gpu/drm/i915/i915_reg.h      |    3 +++
+ drivers/gpu/drm/i915/intel_display.c |    4 ++++
+ 2 files changed, 7 insertions(+)
+
+--- a/drivers/gpu/drm/i915/i915_reg.h
++++ b/drivers/gpu/drm/i915/i915_reg.h
+@@ -27,6 +27,8 @@
+ #define _PIPE(pipe, a, b) ((a) + (pipe)*((b)-(a)))
++#define _MASKED_BIT_ENABLE(a) (((a) << 16) | (a))
++
+ /*
+  * The Bridge device's PCI config space has information about the
+  * fb aperture size and the amount of pre-reserved memory.
+@@ -433,6 +435,7 @@
+  * the enables for writing to the corresponding low bit.
+  */
+ #define _3D_CHICKEN   0x02084
++#define _3D_CHICKEN_HIZ_PLANE_DISABLE_MSAA_4X_SNB     (1 << 10)
+ #define _3D_CHICKEN2  0x0208c
+ /* Disables pipelining of read flushes past the SF-WIZ interface.
+  * Required on all Ironlake steppings according to the B-Spec, but the
+--- a/drivers/gpu/drm/i915/intel_display.c
++++ b/drivers/gpu/drm/i915/intel_display.c
+@@ -8592,6 +8592,10 @@ static void gen6_init_clock_gating(struc
+                  I915_READ(ILK_DISPLAY_CHICKEN2) |
+                  ILK_ELPIN_409_SELECT);
++      /* WaDisableHiZPlanesWhenMSAAEnabled */
++      I915_WRITE(_3D_CHICKEN,
++                 _MASKED_BIT_ENABLE(_3D_CHICKEN_HIZ_PLANE_DISABLE_MSAA_4X_SNB));
++
+       I915_WRITE(WM3_LP_ILK, 0);
+       I915_WRITE(WM2_LP_ILK, 0);
+       I915_WRITE(WM1_LP_ILK, 0);
index 267988206e13cf7e28242042160be3c4db047940..526b1e65cbc1611d37b5fe9ed536e4e42dd2c823 100644 (file)
@@ -16,3 +16,4 @@ drivers-firmware-dmi_scan.c-check-dmi-version-when-get.patch
 drivers-firmware-dmi_scan.c-fetch-dmi-version-from-smbios-if-it-exists.patch
 ahci-add-identifiers-for-asm106x-devices.patch
 alsa-usb-audio-fix-regression-by-disconnection-race-fix-patch.patch
+drm-i915-implement-wadisablehizplaneswhenmsaaenabled.patch