[PATCH 1/2] ram: ast2600: Keep MPLL power on

Joel Stanley joel at jms.id.au
Wed Feb 22 00:07:42 CET 2023


On Tue, 21 Feb 2023 at 13:01, Dylan Hung <dylan_hung at aspeedtech.com> wrote:
>
> 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 at aspeedtech.com>

Reviewed-by: Joel Stanley <joel at jms.id.au>

> ---
>  drivers/ram/aspeed/sdram_ast2600.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/ram/aspeed/sdram_ast2600.c b/drivers/ram/aspeed/sdram_ast2600.c
> index 18767554123f..d463933363ee 100644
> --- a/drivers/ram/aspeed/sdram_ast2600.c
> +++ b/drivers/ram/aspeed/sdram_ast2600.c
> @@ -1089,13 +1089,13 @@ static int ast2600_sdrammc_probe(struct udevice *dev)
>         }
>
>         reg = readl(&priv->scu->mpll);
> -       reg &= ~(SCU_PLL_BYPASS | SCU_PLL_DIV_MASK |
> +       reg &= ~(SCU_PLL_BYPASS | SCU_PLL_OFF | SCU_PLL_DIV_MASK |
>                  SCU_PLL_DENUM_MASK | SCU_PLL_NUM_MASK);
> -       reg |= (SCU_PLL_RST | SCU_PLL_OFF | SCU_MPLL_FREQ_CFG);
> +       reg |= (SCU_PLL_RST | SCU_MPLL_FREQ_CFG);
>         writel(reg, &priv->scu->mpll);
>         writel(SCU_MPLL_EXT_CFG, &priv->scu->mpll_ext);
>         udelay(100);
> -       reg &= ~(SCU_PLL_RST | SCU_PLL_OFF);
> +       reg &= ~SCU_PLL_RST;
>         writel(reg, &priv->scu->mpll);
>
>         while ((readl(&priv->scu->mpll_ext) & BIT(31)) == 0)
> --
> 2.25.1
>


More information about the U-Boot mailing list