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

Commit 347c7752 authored by Kalyan Thota's avatar Kalyan Thota Committed by Jayant Shekhar
Browse files

msm: mdss: acquire pipe before overlay start in pan display



acquire pipe before overlay start so that splash cleanup
can happen in overlay start.

Change-Id: I1ef3dbabf264925fee2eb903beed183eba335bb2
Signed-off-by: default avatarKalyan Thota <kalyant@codeaurora.org>
Signed-off-by: default avatarAnusha Koduru <kanusha@codeaurora.org>
parent 6cb8923f
Loading
Loading
Loading
Loading
+12 −12
Original line number Diff line number Diff line
@@ -2423,18 +2423,6 @@ static void mdss_mdp_overlay_pan_display(struct msm_fb_data_type *mfd)
		goto clk_disable;
	}

	ret = mdss_mdp_overlay_start(mfd);
	if (ret) {
		pr_err("unable to start overlay %d (%d)\n", mfd->index, ret);
		goto clk_disable;
	}

	ret = mdss_iommu_ctrl(1);
	if (IS_ERR_VALUE(ret)) {
		pr_err("IOMMU attach failed\n");
		goto clk_disable;
	}

	ret = mdss_mdp_overlay_get_fb_pipe(mfd, &l_pipe,
		MDSS_MDP_MIXER_MUX_LEFT, &l_pipe_allocated);
	if (ret) {
@@ -2447,6 +2435,18 @@ static void mdss_mdp_overlay_pan_display(struct msm_fb_data_type *mfd)
		goto pipe_release;
	}

	ret = mdss_mdp_overlay_start(mfd);
	if (ret) {
		pr_err("unable to start overlay %d (%d)\n", mfd->index, ret);
		goto clk_disable;
	}

	ret = mdss_iommu_ctrl(1);
	if (IS_ERR_VALUE(ret)) {
		pr_err("IOMMU attach failed\n");
		goto clk_disable;
	}

	buf_l = __mdp_overlay_buf_alloc(mfd, l_pipe);
	if (!buf_l) {
		pr_err("unable to allocate memory for fb buffer\n");