From b96376cfd161e84ab838e950251b19f28acbad00 Mon Sep 17 00:00:00 2001 From: Sandeep Gangadharaiah Date: Mon, 21 Nov 2022 07:03:23 -0800 Subject: [PATCH] disp: msm: dp: fix vco rate calcuation for stream clocks This change fixes the incorrect calculation of VCO rate for stream clocks. This issue was introduced because of a previous commit e4e277ad36df ("disp: msm: dp: Convert clock operations to byte2 ops"). Change-Id: I2886f98a95fd7c166edabec3fc023dc9846c201d Signed-off-by: Sandeep Gangadharaiah --- msm/dp/dp_pll_4nm.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/msm/dp/dp_pll_4nm.c b/msm/dp/dp_pll_4nm.c index 0785df72ac..af9a2fd41b 100644 --- a/msm/dp/dp_pll_4nm.c +++ b/msm/dp/dp_pll_4nm.c @@ -764,11 +764,11 @@ static long dp_pll_link_clk_round(struct clk_hw *hw, unsigned long rate, static unsigned long dp_pll_vco_div_clk_get_rate(struct dp_pll *pll) { if (pll->vco_rate == DP_VCO_HSCLK_RATE_8100MHZDIV1000) - return (pll->vco_rate / (6 * pll->clk_factor)); + return ((pll->vco_rate / 6) * pll->clk_factor); else if (pll->vco_rate == DP_VCO_HSCLK_RATE_5400MHZDIV1000) - return (pll->vco_rate / (4 * pll->clk_factor)); + return ((pll->vco_rate / 4) * pll->clk_factor); else - return (pll->vco_rate / (2 * pll->clk_factor)); + return ((pll->vco_rate / 2) * pll->clk_factor); } static unsigned long dp_pll_vco_div_clk_recalc_rate(struct clk_hw *hw,