Browse Source

disp: msm: sde: avoid plane update if crtc inactive

This change passes DRM_PLANE_COMMIT_ACTIVE_ONLY during
drm_atomic_helper_commit_planes in complete commit. Passing
this flag insures that if crtc is inactive, plane update
will not be made. This avoids trying to commit a plane
while entering low power mode when crtc and encoder are
already disabled.

Change-Id: Ic08a4f42cf832709332ccbf4a9df39342f858eec
Signed-off-by: Samantha Tran <[email protected]>
Samantha Tran 5 years ago
parent
commit
8fa5e65d70
1 changed files with 2 additions and 1 deletions
  1. 2 1
      msm/msm_atomic.c

+ 2 - 1
msm/msm_atomic.c

@@ -535,7 +535,8 @@ static void complete_commit(struct msm_commit *c)
 
 	msm_atomic_helper_commit_modeset_disables(dev, state);
 
-	drm_atomic_helper_commit_planes(dev, state, 0);
+	drm_atomic_helper_commit_planes(dev, state,
+				DRM_PLANE_COMMIT_ACTIVE_ONLY);
 
 	msm_atomic_helper_commit_modeset_enables(dev, state);