dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* stable backport request
@ 2013-01-24  9:58 Daniel Vetter
  2013-01-24 18:16 ` Greg KH
  0 siblings, 1 reply; 4+ messages in thread
From: Daniel Vetter @ 2013-01-24  9:58 UTC (permalink / raw)
  To: stable; +Cc: dri-devel, jesse

Dear stable team

Please backport the following patch to all stable kernels:

4283908ef7f11a72c3b80dd4cf026f1a86429f82 drm/i915: Implement
WaDisableHiZPlanesWhenMSAAEnabled
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=50545
Tested-by: Wen-chien Jesse Sung <jesse@cola.voip.idv.tw>

Thanks, Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: stable backport request
  2013-01-24  9:58 stable backport request Daniel Vetter
@ 2013-01-24 18:16 ` Greg KH
  2013-01-24 18:59   ` Abdallah Chatila
  0 siblings, 1 reply; 4+ messages in thread
From: Greg KH @ 2013-01-24 18:16 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: stable, dri-devel, jesse

On Thu, Jan 24, 2013 at 10:58:25AM +0100, Daniel Vetter wrote:
> Dear stable team
> 
> Please backport the following patch to all stable kernels:
> 
> 4283908ef7f11a72c3b80dd4cf026f1a86429f82 drm/i915: Implement
> WaDisableHiZPlanesWhenMSAAEnabled
> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=50545
> Tested-by: Wen-chien Jesse Sung <jesse@cola.voip.idv.tw>

This only applies to 3.7-stable, it fails to apply to 3.4-stable and
3.0-stable, sorry.  If you want it there, can someone please provide a
backported versioN?

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: stable backport request
  2013-01-24 18:16 ` Greg KH
@ 2013-01-24 18:59   ` Abdallah Chatila
  2013-01-24 19:52     ` Greg KH
  0 siblings, 1 reply; 4+ messages in thread
From: Abdallah Chatila @ 2013-01-24 18:59 UTC (permalink / raw)
  To: stable; +Cc: Greg KH, Daniel Vetter, dri-devel, jesse

On Thu, Jan 24, 2013 at 10:16:35AM -0800, Greg KH wrote:
> On Thu, Jan 24, 2013 at 10:58:25AM +0100, Daniel Vetter wrote:
> > Dear stable team
> > 
> > Please backport the following patch to all stable kernels:
> > 
> > 4283908ef7f11a72c3b80dd4cf026f1a86429f82 drm/i915: Implement
> > WaDisableHiZPlanesWhenMSAAEnabled
> > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=50545
> > Tested-by: Wen-chien Jesse Sung <jesse@cola.voip.idv.tw>
> 
> This only applies to 3.7-stable, it fails to apply to 3.4-stable and
> 3.0-stable, sorry.  If you want it there, can someone please provide a
> backported versioN?

This is a backport to 3.4-stable, please review

drm/i915: Implement WaDisableHiZPlanesWhenMSAAEnabled

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>
---
 drivers/gpu/drm/i915/i915_reg.h      |    3 +++
 drivers/gpu/drm/i915/intel_display.c |    4 ++++
 2 files changed, 7 insertions(+)

diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 27a296a..dde62bf 100644
--- 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
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 8e95c94..3c9b9c5 100644
--- 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(struct drm_device *dev)
 		   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);
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: stable backport request
  2013-01-24 18:59   ` Abdallah Chatila
@ 2013-01-24 19:52     ` Greg KH
  0 siblings, 0 replies; 4+ messages in thread
From: Greg KH @ 2013-01-24 19:52 UTC (permalink / raw)
  To: Abdallah Chatila; +Cc: stable, Daniel Vetter, dri-devel, jesse

On Thu, Jan 24, 2013 at 01:59:58PM -0500, Abdallah Chatila wrote:
> On Thu, Jan 24, 2013 at 10:16:35AM -0800, Greg KH wrote:
> > On Thu, Jan 24, 2013 at 10:58:25AM +0100, Daniel Vetter wrote:
> > > Dear stable team
> > > 
> > > Please backport the following patch to all stable kernels:
> > > 
> > > 4283908ef7f11a72c3b80dd4cf026f1a86429f82 drm/i915: Implement
> > > WaDisableHiZPlanesWhenMSAAEnabled
> > > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=50545
> > > Tested-by: Wen-chien Jesse Sung <jesse@cola.voip.idv.tw>
> > 
> > This only applies to 3.7-stable, it fails to apply to 3.4-stable and
> > 3.0-stable, sorry.  If you want it there, can someone please provide a
> > backported versioN?
> 
> This is a backport to 3.4-stable, please review

Applied, thanks.

greg k-h

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-01-24 19:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-24  9:58 stable backport request Daniel Vetter
2013-01-24 18:16 ` Greg KH
2013-01-24 18:59   ` Abdallah Chatila
2013-01-24 19:52     ` Greg KH

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox