disp: msm: sde: allow qsync support along with VRR
Allow Qsync and VRR features to be supported independently by display driver. Restrict the feature availability in same composition cycle. Change-Id: I696eb72a2b4f9451e142ffdc5acccc8987c36b6d Signed-off-by: Kalyan Thota <kalyant@codeaurora.org> Signed-off-by: Jayaprakash <jmadiset@codeaurora.org>
This commit is contained in:
@@ -129,7 +129,7 @@ static int sde_hw_intf_avr_setup(struct sde_hw_intf *ctx,
|
||||
u32 min_fps, default_fps, diff_fps;
|
||||
u32 vsync_period_slow;
|
||||
u32 avr_vtotal;
|
||||
u32 add_porches;
|
||||
u32 add_porches = 0;
|
||||
|
||||
if (!ctx || !params || !avr_params) {
|
||||
SDE_ERROR("invalid input parameter(s)\n");
|
||||
@@ -146,7 +146,10 @@ static int sde_hw_intf_avr_setup(struct sde_hw_intf *ctx,
|
||||
vsync_period = params->vsync_pulse_width +
|
||||
params->v_back_porch + params->height +
|
||||
params->v_front_porch;
|
||||
add_porches = mult_frac(vsync_period, diff_fps, min_fps);
|
||||
|
||||
if (diff_fps)
|
||||
add_porches = mult_frac(vsync_period, diff_fps, min_fps);
|
||||
|
||||
vsync_period_slow = vsync_period + add_porches;
|
||||
avr_vtotal = vsync_period_slow * hsync_period;
|
||||
|
||||
|
Reference in New Issue
Block a user