Loading drivers/gpu/drm/msm/sde/sde_crtc.c +7 −17 Original line number Diff line number Diff line Loading @@ -5051,28 +5051,18 @@ static int _sde_crtc_get_output_fence(struct drm_crtc *crtc, { struct sde_crtc *sde_crtc; struct sde_crtc_state *cstate; uint32_t offset, i; struct drm_connector_state *old_conn_state, *new_conn_state; struct drm_connector *conn; struct sde_connector *sde_conn = NULL; struct msm_display_info disp_info; uint32_t offset; bool is_vid = false; struct drm_encoder *encoder; sde_crtc = to_sde_crtc(crtc); cstate = to_sde_crtc_state(state); for_each_oldnew_connector_in_state(state->state, conn, old_conn_state, new_conn_state, i) { if (!new_conn_state || new_conn_state->crtc != crtc) continue; sde_conn = to_sde_connector(new_conn_state->connector); if (sde_conn->display && sde_conn->ops.get_info) { sde_conn->ops.get_info(conn, &disp_info, sde_conn->display); is_vid |= disp_info.capabilities & MSM_DISPLAY_CAP_VID_MODE; } drm_for_each_encoder_mask(encoder, crtc->dev, state->encoder_mask) { is_vid |= sde_encoder_check_mode(encoder, MSM_DISPLAY_CAP_VID_MODE); if (is_vid) break; } offset = sde_crtc_get_property(cstate, CRTC_PROP_OUTPUT_FENCE_OFFSET); Loading Loading
drivers/gpu/drm/msm/sde/sde_crtc.c +7 −17 Original line number Diff line number Diff line Loading @@ -5051,28 +5051,18 @@ static int _sde_crtc_get_output_fence(struct drm_crtc *crtc, { struct sde_crtc *sde_crtc; struct sde_crtc_state *cstate; uint32_t offset, i; struct drm_connector_state *old_conn_state, *new_conn_state; struct drm_connector *conn; struct sde_connector *sde_conn = NULL; struct msm_display_info disp_info; uint32_t offset; bool is_vid = false; struct drm_encoder *encoder; sde_crtc = to_sde_crtc(crtc); cstate = to_sde_crtc_state(state); for_each_oldnew_connector_in_state(state->state, conn, old_conn_state, new_conn_state, i) { if (!new_conn_state || new_conn_state->crtc != crtc) continue; sde_conn = to_sde_connector(new_conn_state->connector); if (sde_conn->display && sde_conn->ops.get_info) { sde_conn->ops.get_info(conn, &disp_info, sde_conn->display); is_vid |= disp_info.capabilities & MSM_DISPLAY_CAP_VID_MODE; } drm_for_each_encoder_mask(encoder, crtc->dev, state->encoder_mask) { is_vid |= sde_encoder_check_mode(encoder, MSM_DISPLAY_CAP_VID_MODE); if (is_vid) break; } offset = sde_crtc_get_property(cstate, CRTC_PROP_OUTPUT_FENCE_OFFSET); Loading