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

Commit 799e40a4 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: mdss: disable synchronized flush if mixer swap is enabled"

parents 47e5b898 a7043246
Loading
Loading
Loading
Loading
+13 −4
Original line number Diff line number Diff line
@@ -2156,7 +2156,16 @@ static void mdss_mdp_ctl_split_display_enable(int enable,

	if ((main_ctl->mdata->mdp_rev >= MDSS_MDP_HW_REV_103)
		&& main_ctl->is_video_mode) {
		main_ctl->split_flush_en = true;
		struct mdss_overlay_private *mdp5_data;
		bool mixer_swap = false;

		if (main_ctl->mfd) {
			mdp5_data = mfd_to_mdp5_data(main_ctl->mfd);
			mixer_swap = mdp5_data->mixer_swap;
		}

		main_ctl->split_flush_en = !mixer_swap;
		if (main_ctl->split_flush_en)
			writel_relaxed(enable ? 0x1 : 0x0,
				main_ctl->mdata->mdp_base +
				MMSS_MDP_MDP_SSPP_SPARE_0);