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

This commit is contained in:
qctecmdr
2020-07-07 14:01:31 -07:00
committed by Gerrit - the friendly Code Review server
2 changed files with 8 additions and 10 deletions

View File

@@ -168,12 +168,11 @@ static void sde_encoder_phys_wb_set_qos(struct sde_encoder_phys *phys_enc)
hw_wb = wb_enc->hw_wb;
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++;
}
qos_cfg.danger_safe_en = true;

View File

@@ -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) {