All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/i915: Display WA #1185 WaDisableDARBFClkGating:cnl, glk
@ 2017-11-08 23:30 Rodrigo Vivi
  2017-11-08 23:48 ` ✗ Fi.CI.BAT: warning for " Patchwork
                   ` (13 more replies)
  0 siblings, 14 replies; 25+ messages in thread
From: Rodrigo Vivi @ 2017-11-08 23:30 UTC (permalink / raw)
  To: intel-gfx; +Cc: Rodrigo Vivi

PM Rsp is not sent when plane is turned off at around the
time that a PM fill Req is received by display

WA: disable arbiter clock gating, set bit [27] of 0x46530

Cc: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
Cc: Imre Deak <imre.deak@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
 drivers/gpu/drm/i915/i915_reg.h | 1 +
 drivers/gpu/drm/i915/intel_pm.c | 8 ++++++++
 2 files changed, 9 insertions(+)

diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 6ef33422f762..fc8c5f8260f6 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -3819,6 +3819,7 @@ enum {
  * GEN9 clock gating regs
  */
 #define GEN9_CLKGATE_DIS_0		_MMIO(0x46530)
+#define   DARBF_GATING_DIS		(1 << 27)
 #define   PWM2_GATING_DIS		(1 << 14)
 #define   PWM1_GATING_DIS		(1 << 13)
 
diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c
index e09377df590d..e642e8983035 100644
--- a/drivers/gpu/drm/i915/intel_pm.c
+++ b/drivers/gpu/drm/i915/intel_pm.c
@@ -127,6 +127,10 @@ static void glk_init_clock_gating(struct drm_i915_private *dev_priv)
 	u32 val;
 	gen9_init_clock_gating(dev_priv);
 
+	/* Display WA #1185 WaDisableDARBFClkGating:glk */
+	I915_WRITE(GEN9_CLKGATE_DIS_0, I915_READ(GEN9_CLKGATE_DIS_0) |
+		   DARBF_GATING_DIS);
+
 	/*
 	 * WaDisablePWMClockGating:glk
 	 * Backlight PWM may stop in the asserted state, causing backlight
@@ -8528,6 +8532,10 @@ static void cnl_init_clock_gating(struct drm_i915_private *dev_priv)
 	u32 val;
 	cnp_init_clock_gating(dev_priv);
 
+	/* Display WA #1185 WaDisableDARBFClkGating:cnl */
+	I915_WRITE(GEN9_CLKGATE_DIS_0, I915_READ(GEN9_CLKGATE_DIS_0) |
+		   DARBF_GATING_DIS);
+
 	/* This is not an Wa. Enable for better image quality */
 	I915_WRITE(_3D_CHICKEN3,
 		   _MASKED_BIT_ENABLE(_3D_CHICKEN3_AA_LINE_QUALITY_FIX_ENABLE));
-- 
2.13.6

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

end of thread, other threads:[~2017-11-14  1:31 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-11-08 23:30 [PATCH] drm/i915: Display WA #1185 WaDisableDARBFClkGating:cnl, glk Rodrigo Vivi
2017-11-08 23:48 ` ✗ Fi.CI.BAT: warning for " Patchwork
2017-11-09  0:31 ` ✗ Fi.CI.IGT: failure " Patchwork
2017-11-09  0:55 ` ✓ Fi.CI.BAT: success " Patchwork
2017-11-09  1:31 ` ✗ Fi.CI.BAT: warning " Patchwork
2017-11-09 13:20 ` [PATCH] " Imre Deak
2017-11-09 13:45 ` Ville Syrjälä
2017-11-09 17:58   ` Rodrigo Vivi
2017-11-09 18:05     ` Chris Wilson
2017-11-09 22:26   ` Rodrigo Vivi
2017-11-10 20:13     ` Ville Syrjälä
2017-11-10 20:24       ` Rodrigo Vivi
2017-11-10 20:44         ` Ville Syrjälä
2017-11-10 20:58           ` Rodrigo Vivi
2017-11-10 21:11             ` Ville Syrjälä
2017-11-10 21:17               ` Rodrigo Vivi
2017-11-11  0:03               ` Rodrigo Vivi
2017-11-09 22:43 ` ✓ Fi.CI.BAT: success for drm/i915: Display WA #1185 WaDisableDARBFClkGating:cnl, glk (rev2) Patchwork
2017-11-09 23:25 ` ✗ Fi.CI.IGT: failure " Patchwork
2017-11-10 21:18 ` ✓ Fi.CI.BAT: success for drm/i915: Display WA #1185 WaDisableDARBFClkGating:cnl, glk (rev3) Patchwork
2017-11-10 23:00 ` ✓ Fi.CI.IGT: " Patchwork
2017-11-11  0:22 ` ✗ Fi.CI.BAT: warning for drm/i915: Display WA #1185 WaDisableDARBFClkGating:cnl, glk (rev4) Patchwork
2017-11-13 23:01 ` ✗ Fi.CI.BAT: failure " Patchwork
2017-11-14  0:38 ` ✓ Fi.CI.BAT: success " Patchwork
2017-11-14  1:31 ` ✓ Fi.CI.IGT: " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.