[U-Boot] [PATCH 8/9][v2] armv8: ls1012a: Add support of ls1012aqds board
Edward L Swarthout
ed.swarthout at nxp.com
Fri May 13 00:46:56 CEST 2016
From: York Sun
> On 05/11/2016 12:30 AM, Prabhakar Kushwaha wrote:
> > QorIQ LS1012A Development System (LS1012AQDS) is a high-performance
> >...
> > +++ b/include/configs/ls1012a_common.h
> >...
> > +#define CONFIG_SYS_CLK_FREQ 100000000
> > +#define CONFIG_DDR_CLK_FREQ 125000000
>
> Hard-coded value? Are the clocks board-specfic?
There is no separate DDR clock input,
so the DDR frequency should be derived from SYS_CLK and it can only be 4x.
> > +
> > +/* Generic Timer Definitions */
> > +#define COUNTER_FREQUENCY 25000000 /* 12MHz */
>
> Does this timer has a dedicated clock source? This should be
> CONFIG_SYS_CLK_FREQ/4, right? Isn't it also board-specific?
The SOC RM section 7.1.1.5.2 says it always SYSCLK_FREQ/4,
so doesn't this belong in arch-fsl-layerscape/config.h?
> > +++ b/include/configs/ls1012aqds.h
> > +#include "ls1012a_common.h"
>
> Shouldn't sysclk/ddrclk be put here?
Yes.
In addition, the SYS_CLK on the QDS can be controlled with a fine granularity
and the actual frequency can be obtained from the QIXIS FPGA.
Patch 5 in this series wasn't commented on, but it adds LS1012 specif hacks to the
supposedly generic fsl_lsch2_speed function to compute freq_systembus and freq_ddrbus.
For ls1012 there is no need to look at the RCW, the freq_systembus is always 2x SYS_CLK.
Ed
More information about the U-Boot
mailing list