disp: msm: sde: fix qos perf for 90Hz panel

This change fixes the issue in selecting the correct
perf index for the 90Hz refresh rate, before this change
values corresponding to 60Hz were getting applied for this
refresh rate.

Change-Id: Id4f8af4da95f0d13d30f6316dc26dd65b61d7f79
Signed-off-by: Abhijit Kulkarni <kabhijit@codeaurora.org>
Este commit está contenido en:
Abhijit Kulkarni
2020-06-17 17:40:19 -07:00
padre 5634bb0af9
commit 0b68037224
Se han modificado 2 ficheros con 8 adiciones y 10 borrados

Ver fichero

@@ -290,12 +290,11 @@ static void _sde_plane_set_qos_lut(struct drm_plane *plane,
frame_rate = crtc->mode.vrefresh;
perf = &psde->catalog->perf;
qos_count = perf->qos_refresh_count;
while (qos_count && perf->qos_refresh_rate) {
if (frame_rate >= perf->qos_refresh_rate[qos_count - 1]) {
fps_index = qos_count - 1;
while ((fps_index < qos_count) && perf->qos_refresh_rate) {
if ((frame_rate <= perf->qos_refresh_rate[fps_index]) ||
(fps_index == qos_count - 1))
break;
}
qos_count--;
fps_index++;
}
if (!psde->is_rt_pipe) {