summaryrefslogtreecommitdiff
path: root/drivers/clk
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-07-13 15:45:21 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-07-13 15:45:20 -0700
commitc50c09ee13b6be92ea673549cff8b56ac502a85c (patch)
tree3476c8d0da177e7363e99d8a0cc5776c5cfe76c9 /drivers/clk
parentda3d93c35cd519942fbe9e9fbfcf865b412c6a6b (diff)
parent0730f45df200ae496737a65aa6c7174dd3c90d97 (diff)
Merge "ARM: dts: msm: enable qcom,no-smr-check for mmss smmu for msmcobalt"
Diffstat (limited to 'drivers/clk')
-rw-r--r--drivers/clk/msm/mdss/mdss-dsi-pll-cobalt.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/clk/msm/mdss/mdss-dsi-pll-cobalt.c b/drivers/clk/msm/mdss/mdss-dsi-pll-cobalt.c
index e6153553e48a..1751f49b798c 100644
--- a/drivers/clk/msm/mdss/mdss-dsi-pll-cobalt.c
+++ b/drivers/clk/msm/mdss/mdss-dsi-pll-cobalt.c
@@ -509,7 +509,7 @@ static unsigned long dsi_pll_get_vco_rate(struct clk *c)
16);
/* OUTDIV_1:0 field is (log(outdiv, 2)) */
- outdiv = MDSS_PLL_REG_R(pll->pll_base, PLL_OUTDIV);
+ outdiv = MDSS_PLL_REG_R(pll->pll_base, PLL_PLL_OUTDIV_RATE);
outdiv &= 0x3;
outdiv = 1 << outdiv;
@@ -521,12 +521,12 @@ static unsigned long dsi_pll_get_vco_rate(struct clk *c)
multiplier = 1 << 18;
pll_freq = dec * (ref_clk * 2);
tmp64 = (ref_clk * 2 * frac);
- pll_freq += do_div(tmp64, multiplier);
+ pll_freq += div_u64(tmp64, multiplier);
- vco_rate = do_div(pll_freq, outdiv);
+ vco_rate = div_u64(pll_freq, outdiv);
- pr_debug("dec=0x%x\n, frac=0x%x, outdiv=%d, vco=%lu\n",
- dec, frac, outdiv, (unsigned long)vco_rate);
+ pr_debug("dec=0x%x, frac=0x%x, outdiv=%d, vco=%llu\n",
+ dec, frac, outdiv, vco_rate);
(void)mdss_pll_resource_enable(pll, false);