From fb15676492a177cd2449efc7ac96dc9af9333aff Mon Sep 17 00:00:00 2001 From: Andhavarapu Karthik Date: Fri, 22 Jan 2021 00:36:47 +0530 Subject: [PATCH] disp: msm: sde: program ob_max_addr based on dsc native422 support Current code does output buffer max_addr calculation based on dsc id. Made changes to calculate ob_max_addr based on dsc native422 support. Change-Id: I01922750f1e9d6cb45615acc1c473891fc648e5d Signed-off-by: Andhavarapu Karthik --- msm/sde/sde_hw_dsc_1_2.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/msm/sde/sde_hw_dsc_1_2.c b/msm/sde/sde_hw_dsc_1_2.c index 308f6b82e6bb..f7b507a6fd43 100644 --- a/msm/sde/sde_hw_dsc_1_2.c +++ b/msm/sde/sde_hw_dsc_1_2.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (c) 2020, The Linux Foundation. All rights reserved. + * Copyright (c) 2021, The Linux Foundation. All rights reserved. */ #include "sde_hw_mdss.h" @@ -63,12 +63,12 @@ static int _dsc_calc_ob_max_addr(struct sde_hw_dsc *hw_dsc, int num_ss) idx = hw_dsc->idx; - if ((idx == DSC_0) || (idx == DSC_1)) { + if (!(hw_dsc->caps->features & BIT(SDE_DSC_NATIVE_422_EN))) { if (num_ss == 1) return 2399; else if (num_ss == 2) return 1199; - } else if ((idx == DSC_2) || (idx == DSC_3)) { + } else { if (num_ss == 1) return 1199; else if (num_ss == 2)