]> git.baikalelectronics.ru Git - uboot.git/commitdiff
clk: ast2600: Keep PLL power on
authorDylan Hung <dylan_hung@aspeedtech.com>
Tue, 21 Feb 2023 13:01:10 +0000 (21:01 +0800)
committerTom Rini <trini@konsulko.com>
Mon, 6 Mar 2023 22:03:56 +0000 (17:03 -0500)
According to the PLL vendor, we should keep the PLL power on, so we
shouldn't toggle the power-down bit during PLL initialization.

Signed-off-by: Dylan Hung <dylan_hung@aspeedtech.com>
Reviewed-by: Joel Stanley <joel@jms.id.au>
drivers/clk/aspeed/clk_ast2600.c

index 0df1dc3718d3bee41d387f2eaf48e01f5f42563c..e5ada5b6d49c90d3b8d4c69ecdaf13f09afa9885 100644 (file)
@@ -538,7 +538,7 @@ static uint32_t ast2600_configure_pll(struct ast2600_scu *scu,
        }
 
        p_cfg->reg.b.bypass = 0;
-       p_cfg->reg.b.off = 1;
+       p_cfg->reg.b.off = 0;
        p_cfg->reg.b.reset = 1;
 
        reg = readl(addr);
@@ -549,7 +549,6 @@ static uint32_t ast2600_configure_pll(struct ast2600_scu *scu,
        /* write extend parameter */
        writel(p_cfg->ext_reg, addr_ext);
        udelay(100);
-       p_cfg->reg.b.off = 0;
        p_cfg->reg.b.reset = 0;
        reg &= ~GENMASK(25, 0);
        reg |= p_cfg->reg.w;