[PATCH] drm/i915/cnl: enable WaFbcWatermarkDisable work around

Mahesh Kumar mahesh1.kumar at intel.com
Wed Jan 31 09:06:24 UTC 2018


FBC sometime causes corruption with package C states.
Wa is to set FBC_WM_DIS bit in ARB_CTL register WA#0562.

Signed-off-by: Mahesh Kumar <mahesh1.kumar at intel.com>
---
 drivers/gpu/drm/i915/intel_pm.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c
index 0b92ea1dbd40..6beaac1b55b0 100644
--- a/drivers/gpu/drm/i915/intel_pm.c
+++ b/drivers/gpu/drm/i915/intel_pm.c
@@ -8458,6 +8458,7 @@ static void cnl_init_clock_gating(struct drm_i915_private *dev_priv)
 
 	/* WaFbcWakeMemOn:cnl */
 	I915_WRITE(DISP_ARB_CTL, I915_READ(DISP_ARB_CTL) |
+		   DISP_FBC_WM_DIS |
 		   DISP_FBC_MEMORY_WAKE);
 
 	val = I915_READ(SLICE_UNIT_LEVEL_CLKGATE);
-- 
2.14.1



More information about the Intel-gfx-trybot mailing list