Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 75c310ae authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "disp: msm: sde: skip RM reserve for primary in cwb on/off usecase"

parents 2ffb1dca ee9b8ca5
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -919,6 +919,12 @@ static int _sde_encoder_atomic_check_reserve(struct drm_encoder *drm_enc,
			return ret;
		}

		/* Skip RM allocation for Primary during CWB usecase */
		if (!crtc_state->mode_changed && !crtc_state->active_changed &&
			crtc_state->connectors_changed && (conn_state->crtc ==
			conn_state->connector->state->crtc))
			goto skip_reserve;

		/* Reserve dynamic resources, indicating atomic_check phase */
		ret = sde_rm_reserve(&sde_kms->rm, drm_enc, crtc_state,
			conn_state, true);
@@ -929,6 +935,7 @@ static int _sde_encoder_atomic_check_reserve(struct drm_encoder *drm_enc,
			return ret;
		}

skip_reserve:
		/**
		 * Update connector state with the topology selected for the
		 * resource set validated. Reset the topology if we are