From 810497ff787f9a01f59a993cda4308f3785d8f6a Mon Sep 17 00:00:00 2001 From: Liang Chen Date: Sun, 25 Feb 2018 17:28:51 +0800 Subject: [PATCH] clk: rockchip: Add adaptive frequency scaling for pll_rk3036 Change-Id: Ifd035967afc1852df81daa2b15afea764c5b851d Signed-off-by: Liang Chen --- drivers/clk/rockchip/clk-pll.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/clk/rockchip/clk-pll.c b/drivers/clk/rockchip/clk-pll.c index 80d1d4095f2e..6f94b9ecfbd3 100644 --- a/drivers/clk/rockchip/clk-pll.c +++ b/drivers/clk/rockchip/clk-pll.c @@ -426,6 +426,9 @@ static unsigned long rockchip_rk3036_pll_recalc_rate(struct clk_hw *hw, struct rockchip_pll_rate_table cur; u64 rate64 = prate; + if (pll->sel && pll->scaling) + return pll->scaling; + if (pll->type == pll_rk3366) rockchip_rk3366_pll_get_params(pll, &cur); else