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

Commit c1ed12e0 authored by Veera Sundaram Sankaran's avatar Veera Sundaram Sankaran Committed by Matt Wagantall
Browse files

msm: mdss: Fix src_split mixer settings for 4k HDMI usecase



Change Ic07deab12aa43bc4f61762303ed367fe3131389f,
msm: mdss: enable source split with dual-dsi partial update,
introduced the problem of only half screen getting updated for
4k HMDI. Since HDMI does not have a slave controller, it was not
configuring the src_split_req flag correctly. 4k HDMI uses both
left and right mixers controlled by a single ctl. Fix the issue
by setting the src_split_req appropriately.

Change-Id: I333afd85ae5dc88610c352b557a834526bafcdfd
Signed-off-by: default avatarVeera Sundaram Sankaran <veeras@codeaurora.org>
parent 59a451e3
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -3814,9 +3814,13 @@ int mdss_mdp_display_commit(struct mdss_mdp_ctl *ctl, void *arg,
			PERF_SW_COMMIT_STATE, PERF_STATUS_BUSY);
	}

	if (sctl && mdata->has_src_split)
	if (mdata->has_src_split) {
		if (sctl)
			sctl->mixer_left->src_split_req =
				(ctl->valid_roi == sctl->valid_roi);
		else if (ctl->mixer_right) /* single ctl, dual LM */
			ctl->mixer_right->src_split_req = ctl->valid_roi;
	}

	if (is_bw_released || ctl->force_screen_state ||
		(ctl->mixer_left && ctl->mixer_left->params_changed) ||