summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2016-02-04 16:57:17 +0100
committerThierry Reding <treding@nvidia.com>2016-02-15 19:54:14 +0100
commit92dc529243e0c9ef62b574e3dcd24546c18890f5 (patch)
treeb559811d683d076695fe3a24b9e30395d67a364a
parentf93521f5683900e6bd08924af62be85a0913b590 (diff)
downloadlinux-next-92dc529243e0c9ef62b574e3dcd24546c18890f5.tar.gz
nouveau: pllg fixup
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c b/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
index 79831f46b1a1..dbc16c442116 100644
--- a/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
+++ b/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
@@ -141,8 +141,9 @@ gk20a_pllg_calc_rate(struct gk20a_clk *clk)
rate = clk->parent_rate * clk->n;
divider = clk->m * pl_to_div[clk->pl];
+ do_div(rate, divider * 2);
- return rate / divider / 2;
+ return rate;
}
static int