소스 검색

drm: msm: fix active pipe index

Active pipe index will be incremented when free entry is found with the
current implementation. All the indexes will not be used and there is need
to have special handling for last index with current implementation.
Change adds a break in the loop and simplifies the handling.

Change-Id: Ic74ad2aef791ba9c81acb19e85f44edf4d59e434
Signed-off-by: Gopikrishnaiah Anandan <[email protected]>
Gopikrishnaiah Anandan 5 년 전
부모
커밋
33404efc1c
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      msm/sde/sde_crtc.c

+ 4 - 2
msm/sde/sde_crtc.c

@@ -1340,9 +1340,11 @@ static void __sde_crtc_assign_active_cfg(struct sde_crtc *sdecrtc,
 	u8 found = 0;
 	int i;
 
-	for (i = 0; i < SDE_STAGE_MAX && !found; i++) {
-		if (sdecrtc->active_cfg.stage[i][0] == SSPP_NONE)
+	for (i = 0; i < SDE_STAGE_MAX; i++) {
+		if (sdecrtc->active_cfg.stage[i][0] == SSPP_NONE) {
 			found = 1;
+			break;
+		}
 	}
 	if (!found) {
 		SDE_ERROR("All active configs are allocated\n");