From 2eea02e00c5dd2e269313f61d563e2d67b4c2860 Mon Sep 17 00:00:00 2001 From: Jian Hu Date: Fri, 18 Oct 2019 18:41:02 +0800 Subject: [PATCH] clk: tm2: disable the pcie pll internal module when suspend [1/1] PD#SWPL-15470 Problem: tm2 pcie pll power dissipation is high when suspend Solution: disable the pcie pll internal module when suspend Verify: tm2 Change-Id: I298a7a15c58ebd68c379b0281284d71425207b0e Signed-off-by: Jian Hu --- drivers/amlogic/clk/tl1/tl1_clk-pll.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/amlogic/clk/tl1/tl1_clk-pll.c b/drivers/amlogic/clk/tl1/tl1_clk-pll.c index 637f4bc..a954a316 100644 --- a/drivers/amlogic/clk/tl1/tl1_clk-pll.c +++ b/drivers/amlogic/clk/tl1/tl1_clk-pll.c @@ -507,6 +507,9 @@ static void meson_tl1_pll_disable(struct clk_hw *hw) writel(readl(pll->base + p->reg_off) & (~MESON_PLL_ENABLE), pll->base + p->reg_off); + if (!strcmp(clk_hw_get_name(hw), "pcie_pll")) + writel(0x60000000, pll->base + p->reg_off + 54 * 4); + if (pll->lock) spin_unlock_irqrestore(pll->lock, flags); } -- 2.7.4