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>
diff --git a/drivers/gpu/drm/msm/sde/sde_plane.c b/drivers/gpu/drm/msm/sde/sde_plane.c
index 39ae756..5dd60d6 100644
--- a/drivers/gpu/drm/msm/sde/sde_plane.c
+++ b/drivers/gpu/drm/msm/sde/sde_plane.c
@@ -1021,13 +1021,9 @@
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;
}