From 1ffa7d1d4b20a379774fa1df7f32192acdb52c19 Mon Sep 17 00:00:00 2001 From: Lloyd Atkinson Date: Wed, 23 Mar 2016 11:58:23 -0400 Subject: 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 --- drivers/gpu/drm/msm/sde/sde_plane.c | 8 ++------ 1 file 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; } -- cgit v1.2.3