|
@@ -8556,6 +8556,10 @@ static void gen6_init_clock_gating(struct drm_device *dev)
|
|
|
I915_WRITE(WM2_LP_ILK, 0);
|
|
|
I915_WRITE(WM1_LP_ILK, 0);
|
|
|
|
|
|
+ I915_WRITE(GEN6_UCGCTL1,
|
|
|
+ I915_READ(GEN6_UCGCTL1) |
|
|
|
+ GEN6_BLBUNIT_CLOCK_GATE_DISABLE);
|
|
|
+
|
|
|
/* According to the BSpec vol1g, bit 12 (RCPBUNIT) clock
|
|
|
* gating disable must be set. Failure to set it results in
|
|
|
* flickering pixels due to Z write ordering failures after
|