aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Barnes <jbarnes@virtuousgeek.org>2014-11-05 17:26:10 -0500
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-11-14 04:29:24 -0500
commit1f9954d0bbea3e8ec930e85b12cee6a71ed42b22 (patch)
tree8954c018ad835817fcfa36a7ac1c6e51e150848c
parent206645910b9796bff13fcdb67bdca166b724ba62 (diff)
drm/i915: update pipe size at set_config time
This only affects the fastboot path as-is. In that case, we simply need to make sure that we update the pipe size at the first mode set. Rather than putting it off until we decide to flip (if indeed we do end up flipping), update the pipe size as appropriate a bit earlier in the set_config call. This sets us up for better pipe tracking in later patches. Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org> Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-rw-r--r--drivers/gpu/drm/i915/intel_display.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index e9b579fd9fc4..e183a26cd738 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -2931,8 +2931,6 @@ intel_pipe_set_base(struct drm_crtc *crtc, int x, int y,
2931 return ret; 2931 return ret;
2932 } 2932 }
2933 2933
2934 intel_update_pipe_size(intel_crtc);
2935
2936 dev_priv->display.update_primary_plane(crtc, fb, x, y); 2934 dev_priv->display.update_primary_plane(crtc, fb, x, y);
2937 2935
2938 if (intel_crtc->active) 2936 if (intel_crtc->active)
@@ -11342,6 +11340,8 @@ static int intel_crtc_set_config(struct drm_mode_set *set)
11342 if (!config->mode_changed) 11340 if (!config->mode_changed)
11343 kfree(pipe_config); 11341 kfree(pipe_config);
11344 11342
11343 intel_update_pipe_size(to_intel_crtc(set->crtc));
11344
11345 if (config->mode_changed) { 11345 if (config->mode_changed) {
11346 ret = intel_set_mode_pipes(set->crtc, set->mode, 11346 ret = intel_set_mode_pipes(set->crtc, set->mode,
11347 set->x, set->y, set->fb, pipe_config, 11347 set->x, set->y, set->fb, pipe_config,