소스 검색

disp: msm: sde: Get connector roi state even PU disabled

Partial update will be disabled while panel operating
mode switch from command to video.
Display validation will be failed once CRTC and connector
ROI state are not the same.
So add this change to get connector roi state even partial
update is disabled.

Change-Id: Iebb1d001c1c11b659141ce301400704c16390ee6
Signed-off-by: Lei Chen <[email protected]>
Lei Chen 5 년 전
부모
커밋
3d1b73abc6
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      msm/sde/sde_crtc.c

+ 3 - 3
msm/sde/sde_crtc.c

@@ -729,9 +729,6 @@ static int _sde_crtc_set_crtc_roi(struct drm_crtc *crtc,
 			return -EINVAL;
 			return -EINVAL;
 		}
 		}
 
 
-		if (!mode_info.roi_caps.enabled)
-			continue;
-
 		sde_conn = to_sde_connector(conn_state->connector);
 		sde_conn = to_sde_connector(conn_state->connector);
 		sde_conn_state = to_sde_connector_state(conn_state);
 		sde_conn_state = to_sde_connector_state(conn_state);
 
 
@@ -741,6 +738,9 @@ static int _sde_crtc_set_crtc_roi(struct drm_crtc *crtc,
 						&sde_conn_state->property_state,
 						&sde_conn_state->property_state,
 						CONNECTOR_PROP_ROI_V1);
 						CONNECTOR_PROP_ROI_V1);
 
 
+		if (!mode_info.roi_caps.enabled)
+			continue;
+
 		/*
 		/*
 		 * current driver only supports same connector and crtc size,
 		 * current driver only supports same connector and crtc size,
 		 * but if support for different sizes is added, driver needs
 		 * but if support for different sizes is added, driver needs