diff --git a/msm/sde/sde_crtc.c b/msm/sde/sde_crtc.c index f0917f1507..bbabd064c0 100644 --- a/msm/sde/sde_crtc.c +++ b/msm/sde/sde_crtc.c @@ -729,9 +729,6 @@ static int _sde_crtc_set_crtc_roi(struct drm_crtc *crtc, return -EINVAL; } - if (!mode_info.roi_caps.enabled) - continue; - sde_conn = to_sde_connector(conn_state->connector); 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, CONNECTOR_PROP_ROI_V1); + if (!mode_info.roi_caps.enabled) + continue; + /* * current driver only supports same connector and crtc size, * but if support for different sizes is added, driver needs