From c35d5ca0ccda44193734dc6e60a69fa3b4ee1846 Mon Sep 17 00:00:00 2001 From: Prabhanjan Kandula Date: Mon, 17 May 2021 09:50:57 -0700 Subject: [PATCH] disp: msm: sde: fix qos lut index calculation for high refresh rate Fix qos lut offset calculation based on the refresh rate index. Current calculation is not accounting qos lut size for qseed and non qseed lut types. Change-Id: I281fa7b3a245ad9f4a3d2ba45bb5957c3900abd6 Signed-off-by: Prabhanjan Kandula --- msm/sde/sde_plane.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msm/sde/sde_plane.c b/msm/sde/sde_plane.c index c8e0fa1d11..ffb0f58f2e 100644 --- a/msm/sde/sde_plane.c +++ b/msm/sde/sde_plane.c @@ -311,7 +311,7 @@ static void _sde_plane_set_qos_lut(struct drm_plane *plane, psde->pipe_qos_cfg.danger_lut = perf->danger_lut[index]; psde->pipe_qos_cfg.safe_lut = perf->safe_lut[index]; - creq_lut_index += (fps_index * SDE_QOS_LUT_USAGE_MAX); + creq_lut_index += (fps_index * SDE_QOS_LUT_USAGE_MAX * SDE_CREQ_LUT_TYPE_MAX); psde->pipe_qos_cfg.creq_lut = perf->creq_lut[creq_lut_index]; trace_sde_perf_set_qos_luts(psde->pipe - SSPP_VIG0,