[U-Boot] [PATCH 5/5] LS102XA:workaround:disable priorities within DDR

Yao Yuan
2015-11-05T07:22:08Z

Yes, it's an erratum. But I don't have the erratum number from the document. I will connect the hardware team to check whether there is an erratum number.

Thanks.

Best Regards,
Yuan Yao

> -----Original Message-----
> From: York Sun [mailto:yorksun at freescale.com]
> Sent: Thursday, November 05, 2015 2:49 AM
> To: Yuan Yao-B46683 <yao.yuan@freescale.com>; Wang Huan-B18965
> <alison.wang@freescale.com>
> Cc: u-boot at lists.denx.de
> Subject: Re: [PATCH 5/5] LS102XA:workaround:disable priorities within DDR
>
>
>
> On 10/21/2015 03:14 AM, Yuan Yao wrote:
> > EDDRTQCFG Registers are Integration Strap values which controls
> > performance parameters for DDR Controller.
> >
> > The bit 25 is used to disable priorities within DDR since DDR are
> > connected backwards on Rev2.0.
> >
> > Signed-off-by: Yuan Yao <yao.yuan@freescale.com>
> > ---
> > arch/arm/cpu/armv7/ls102xa/soc.c | 13 ++++++++++++-
> > 1 file changed, 12 insertions(+), 1 deletion(-)
> >
> > diff --git a/arch/arm/cpu/armv7/ls102xa/soc.c
> > b/arch/arm/cpu/armv7/ls102xa/soc.c
> > index b15cd60..98d4acd 100644
> > --- a/arch/arm/cpu/armv7/ls102xa/soc.c
> > +++ b/arch/arm/cpu/armv7/ls102xa/soc.c
> > @@ -25,7 +25,7 @@ int arch_soc_init(void) {
> > struct ccsr_scfg *scfg = (struct ccsr_scfg
> *)CONFIG_SYS_FSL_SCFG_ADDR;
> > struct ccsr_cci400 *cci = (struct ccsr_cci400
> *)CONFIG_SYS_CCI400_ADDR;
> > - unsigned int major;
> > + unsigned int major, reg;
> >
> > #ifdef CONFIG_FSL_QSPI
> > out_be32(&scfg->qspi_cfg, SCFG_QSPI_CLKSEL); @@ -86,5 +86,16 @@
> int
> > arch_soc_init(void)
> > */
> > out_be32(&scfg->eddrtqcfg, 0x63b20002);
> >
> > + /*
> > + * EDDRTQCFG Registers are Integration Strap values which controls
> > + * performance parameters for DDR Controller.
> > + * The bit 25 is used for disable priorities within DDR.
> > + * This is a workaround because of the DDR are connected backwards
> > + * on Rev2.0.
> > + */
>
> Is there an erratum number for this? If not, please be specific about rev 2.0.
> Is it SoC version, or something else?
>
> York