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

Commit d3990c3c authored by Veera Sundaram Sankaran's avatar Veera Sundaram Sankaran
Browse files

drm/msm/sde: add multirect/qseed3 validation



Add plane level validation to reject multirect plane
with qseed3 enabled as it is not supported.

Change-Id: Ia238d38214bfb107c984b2f18928a0f526bd0cba
Signed-off-by: default avatarVeera Sundaram Sankaran <veeras@codeaurora.org>
parent 150e5aba
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -3006,6 +3006,15 @@ int sde_plane_validate_multirect_v2(struct sde_multirect_plane_states *plane)
		pstate[R1]->multirect_index = SDE_SSPP_RECT_1;
	};

	for (i = 0; i < R_MAX; i++) {
		if (pstate[i]->scaler3_cfg.enable) {
			SDE_ERROR_PLANE(sde_plane[i],
			"qseed3 with multirect not allowed, mode:%d\n",
				pstate[i]->multirect_mode);
			return -EINVAL;
		}
	}

	SDE_DEBUG_PLANE(sde_plane[R0], "R0: %d - %d\n",
		pstate[R0]->multirect_mode, pstate[R0]->multirect_index);
	SDE_DEBUG_PLANE(sde_plane[R1], "R1: %d - %d\n",