diff options
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 44234150e842..cb0f4f96439e 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
@@ -1260,6 +1260,9 @@ intel_pipe_set_base(struct drm_crtc *crtc, int x, int y, | |||
1260 | I915_READ(dspbase); | 1260 | I915_READ(dspbase); |
1261 | } | 1261 | } |
1262 | 1262 | ||
1263 | if (I915_HAS_FBC(dev) && (IS_I965G(dev) || plane == 0)) | ||
1264 | intel_update_fbc(crtc, &crtc->mode); | ||
1265 | |||
1263 | intel_wait_for_vblank(dev); | 1266 | intel_wait_for_vblank(dev); |
1264 | 1267 | ||
1265 | if (old_fb) { | 1268 | if (old_fb) { |
@@ -1286,9 +1289,6 @@ intel_pipe_set_base(struct drm_crtc *crtc, int x, int y, | |||
1286 | master_priv->sarea_priv->pipeA_y = y; | 1289 | master_priv->sarea_priv->pipeA_y = y; |
1287 | } | 1290 | } |
1288 | 1291 | ||
1289 | if (I915_HAS_FBC(dev) && (IS_I965G(dev) || plane == 0)) | ||
1290 | intel_update_fbc(crtc, &crtc->mode); | ||
1291 | |||
1292 | return 0; | 1292 | return 0; |
1293 | } | 1293 | } |
1294 | 1294 | ||