Commit a08c8bae authored by Alexandre Courbot's avatar Alexandre Courbot Committed by Ben Skeggs
Browse files

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: default avatarAlexandre Courbot <acourbot@nvidia.com>
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 3a91b9c5
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -367,10 +367,12 @@ _gk20a_pllg_program_mnp(struct gk20a_clk *clk, bool allow_slide)
	}

	/* slide down to NDIV_LO */
	if (allow_slide && (cfg & GPCPLL_CFG_ENABLE)) {
		int ret;

		n_lo = DIV_ROUND_UP(m_old * clk->params->min_vco,
				    clk->parent_rate / KHZ);
	if (allow_slide && (cfg & GPCPLL_CFG_ENABLE)) {
		int ret = gk20a_pllg_slide(clk, n_lo);
		ret = gk20a_pllg_slide(clk, n_lo);

		if (ret)
			return ret;