[PATCH] drm/i915/cnl: enable WaFbcWatermarkDisable work around
Mahesh Kumar
mahesh1.kumar at intel.com
Wed Jan 31 08:59:10 UTC 2018
FBC sometime causes corruption with package C states.
Wa is to set FBC_WM_DIS bit in ARB_CTL register.
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