summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorLloyd Atkinson <latkinso@codeaurora.org>2016-03-23 11:58:23 -0400
committerDhaval Patel <pdhaval@codeaurora.org>2016-08-01 11:58:11 -0700
commit1ffa7d1d4b20a379774fa1df7f32192acdb52c19 (patch)
tree793998d621b7574a12463e5cea3d8fd89b310b53 /drivers
parent7421d8eee54efaf7aad27b6688a6086cc75e37c9 (diff)
drm/msm/sde: remove crtc full modeset based on plane changes
Planes buffer dimensions and pixel format don't necessarily imply a full chain modeset. Change-Id: I2def7e0d33755ba31754c2cf5b2692053a110ee9 Signed-off-by: Lloyd Atkinson <latkinso@codeaurora.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/drm/msm/sde/sde_plane.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/drivers/gpu/drm/msm/sde/sde_plane.c b/drivers/gpu/drm/msm/sde/sde_plane.c
index 0593d5bc24fe..fc5f19d5c19f 100644
--- a/drivers/gpu/drm/msm/sde/sde_plane.c
+++ b/drivers/gpu/drm/msm/sde/sde_plane.c
@@ -1021,13 +1021,9 @@ static int sde_plane_atomic_check(struct drm_plane *plane,
DBG("%s: still pending!", psde->pipe_name);
full_modeset = true;
}
- if (full_modeset) {
- struct drm_crtc_state *crtc_state =
- drm_atomic_get_crtc_state(state->state,
- state->crtc);
- crtc_state->mode_changed = true;
+ if (full_modeset)
to_sde_plane_state(state)->mode_changed = true;
- }
+
} else {
to_sde_plane_state(state)->mode_changed = true;
}