mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-02-24 03:11:23 +07:00
drm/nouveau/clk/gk20a: only compute n_lo if needed
n_lo is used if we are going to slide. Compute it only if that condition succeeds to avoid confusion about future usage of this computation. Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
parent
3a91b9c5ef
commit
a08c8bae66
@ -367,10 +367,12 @@ _gk20a_pllg_program_mnp(struct gk20a_clk *clk, bool allow_slide)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* slide down to NDIV_LO */
|
/* slide down to NDIV_LO */
|
||||||
n_lo = DIV_ROUND_UP(m_old * clk->params->min_vco,
|
|
||||||
clk->parent_rate / KHZ);
|
|
||||||
if (allow_slide && (cfg & GPCPLL_CFG_ENABLE)) {
|
if (allow_slide && (cfg & GPCPLL_CFG_ENABLE)) {
|
||||||
int ret = gk20a_pllg_slide(clk, n_lo);
|
int ret;
|
||||||
|
|
||||||
|
n_lo = DIV_ROUND_UP(m_old * clk->params->min_vco,
|
||||||
|
clk->parent_rate / KHZ);
|
||||||
|
ret = gk20a_pllg_slide(clk, n_lo);
|
||||||
|
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
Loading…
Reference in New Issue
Block a user