disp: msm: dsi: configure pll slave appropriately

Configure slave pll before setting dividers.

Change-Id: Ib359187b2739d12ee0fa5ce5f3ed6bc042d5aed8
Signed-off-by: Shashank Babu Chinta Venkata <sbchin@codeaurora.org>
This commit is contained in:
Shashank Babu Chinta Venkata
2021-04-02 18:14:00 -07:00
parent 81ecb37301
commit 4ee86a4a81

View File

@@ -1088,8 +1088,6 @@ static int dsi_pll_5nm_vco_set_rate(struct dsi_pll_resource *pll_res)
dsi_pll_detect_phy_mode(pll, pll_res);
dsi_pll_config_slave(pll_res);
dsi_pll_calc_dec_frac(pll, pll_res);
dsi_pll_calc_ssc(pll, pll_res);
@@ -1361,8 +1359,6 @@ static int dsi_pll_5nm_dynamic_clk_vco_set_rate(struct dsi_pll_resource *rsc)
rsc->vco_current_rate = rate;
dsi_pll_config_slave(rsc);
dsi_pll_calc_dec_frac(pll, rsc);
/* program dynamic refresh control registers */
@@ -1442,6 +1438,8 @@ int dsi_pll_5nm_configure(void *pll, bool commit)
int rc = 0;
struct dsi_pll_resource *rsc = (struct dsi_pll_resource *)pll;
dsi_pll_config_slave(rsc);
/* PLL power needs to be enabled before accessing PLL registers */
dsi_pll_enable_pll_bias(rsc);
if (rsc->slave)