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

Commit bc1c25b0 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: Correct MDSS display wakeup time calculation"

parents de3a51ca a2931ccf
Loading
Loading
Loading
Loading
+2 −8
Original line number Diff line number Diff line
@@ -2736,10 +2736,7 @@ int mdss_mdp_display_wakeup_time(struct mdss_mdp_ctl *ctl,
	if (!clk_period)
		return -EINVAL;

	time_of_line = (pinfo->lcdc.h_back_porch +
		 pinfo->lcdc.h_front_porch +
		 pinfo->lcdc.h_pulse_width +
		 pinfo->xres) * clk_period;
	time_of_line = mdss_panel_get_htotal(pinfo, true) * clk_period;

	time_of_line /= 1000;	/* in nano second */
	if (!time_of_line)
@@ -2747,10 +2744,7 @@ int mdss_mdp_display_wakeup_time(struct mdss_mdp_ctl *ctl,

	current_line = ctl->ops.read_line_cnt_fnc(ctl);

	total_line = pinfo->lcdc.v_back_porch +
		pinfo->lcdc.v_front_porch +
		pinfo->lcdc.v_pulse_width +
		pinfo->yres;
	total_line = mdss_panel_get_vtotal(pinfo);

	if (current_line >= total_line)
		time_to_vsync = time_of_line * total_line;