From e0d90143fd1139158b7510a0d25e83504d95ba34 Mon Sep 17 00:00:00 2001 From: Mahadevan Date: Thu, 2 Dec 2021 16:26:40 +0530 Subject: [PATCH] disp: msm: dsi: set qsync min fps list length to zero In certain usecase where qsync is enabled without qsync min fps list, incorrect list length might cause issues while populating modes. This change sets qsync_min_fps length to zero if its empty which resolves such issues. Change-Id: I23083d8fd9610665dad63188f5d2db7eb6b23ee1 Signed-off-by: Mahadevan --- msm/dsi/dsi_panel.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/msm/dsi/dsi_panel.c b/msm/dsi/dsi_panel.c index e98822da18..81f21d200f 100644 --- a/msm/dsi/dsi_panel.c +++ b/msm/dsi/dsi_panel.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* + * Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved. * Copyright (c) 2016-2021, The Linux Foundation. All rights reserved. */ @@ -1334,8 +1335,10 @@ static int dsi_panel_parse_qsync_caps(struct dsi_panel *panel, */ qsync_caps->qsync_min_fps_list_len = utils->count_u32_elems(utils->data, "qcom,dsi-supported-qsync-min-fps-list"); - if (qsync_caps->qsync_min_fps_list_len < 1) + if (qsync_caps->qsync_min_fps_list_len < 1) { + qsync_caps->qsync_min_fps_list_len = 0; goto qsync_support; + } /** * qcom,dsi-supported-qsync-min-fps-list cannot be defined