diff mbox

drm/i915: improve FBC with self-refresh on 965 too

Message ID 20100215092620.7f2f7419@jbarnes-piketon (mailing list archive)
State Deferred, archived
Headers show

Commit Message

Jesse Barnes Feb. 15, 2010, 5:26 p.m. UTC
None
diff mbox

Patch

diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index b27202d..d3ea77e 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -1026,6 +1026,8 @@  static void i8xx_enable_fbc(struct drm_crtc *crtc, unsigned long interval)
 	fbc_ctl2 = FBC_CTL_FENCE_DBL | FBC_CTL_IDLE_IMM | plane;
 	if (obj_priv->tiling_mode != I915_TILING_NONE)
 		fbc_ctl2 |= FBC_CTL_CPU_FENCE;
+	if (IS_I965GM(dev))
+		fbc_ctl2 |= FBC_CTL_IDLE_FULL;
 	I915_WRITE(FBC_CONTROL2, fbc_ctl2);
 	I915_WRITE(FBC_FENCE_OFF, crtc->y);