Hello.

On 15-10-2010 04:23, Mike Frysinger wrote:

> We cannot rely on the syscontrol rom func to program PLL_DIV with anomaly
> 05000440 is in effect, so manually program the MMR when necessary.

> Signed-off-by: Mike Frysinger<[email protected]>
[...]

> diff --git a/arch/blackfin/cpu/initcode.c b/arch/blackfin/cpu/initcode.c
> index 007f5ce..433d477 100644
> --- a/arch/blackfin/cpu/initcode.c
> +++ b/arch/blackfin/cpu/initcode.c
> @@ -391,7 +391,9 @@ program_clocks(ADI_BOOT_DATA *bs, bool put_into_srfs)
>
>               /* Always programming PLL_LOCKCNT avoids Anomaly 05000430 */
>               ADI_SYSCTRL_VALUES memory_settings;
> -             uint32_t actions = SYSCTRL_WRITE | SYSCTRL_PLLCTL | 
> SYSCTRL_PLLDIV | SYSCTRL_LOCKCNT;
> +             uint32_t actions = SYSCTRL_WRITE | SYSCTRL_PLLCTL | 
> SYSCTRL_LOCKCNT;

    An empty line is needed here...

> +             if (!ANOMALY_05000440)
> +                     actions |= SYSCTRL_PLLDIV;
>               if (CONFIG_HAS_VR) {
>                       actions |= SYSCTRL_VRCTL;
>                       if (CONFIG_VR_CTL_VAL&  FREQ_MASK)

WBR, Sergei
_______________________________________________
U-Boot mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to