* [U-Boot] [PATCH] iMX6: Disable the L2 before chaning the PL310 latency
@ 2014-08-20 9:18 Ye.Li
2014-08-20 9:48 ` Stefano Babic
2014-09-09 14:31 ` Stefano Babic
0 siblings, 2 replies; 3+ messages in thread
From: Ye.Li @ 2014-08-20 9:18 UTC (permalink / raw)
To: u-boot
From: "Ye.Li" <Ye.Li@freescale.com>
The Latency parameters of PL310 Tag RAM latency control register and
Data RAM Latency control register are set in L2 cache enable. And
setting these registers must have PL310 NOT enabled.
But when using Plugin mode boot, the PL310 is enabled by bootrom.
The patch disables the PL310 before applying this setting.
Signed-off-by: Ye.Li <Ye.Li@freescale.com>
---
arch/arm/cpu/armv7/mx6/soc.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/arm/cpu/armv7/mx6/soc.c b/arch/arm/cpu/armv7/mx6/soc.c
index f20bdeb..cc2231a 100644
--- a/arch/arm/cpu/armv7/mx6/soc.c
+++ b/arch/arm/cpu/armv7/mx6/soc.c
@@ -394,6 +394,9 @@ void v7_outer_cache_enable(void)
}
#endif
+ /* Must disable the L2 before changing the latency parameters */
+ clrbits_le32(&pl310->pl310_ctrl, L2X0_CTRL_EN);
+
writel(0x132, &pl310->pl310_tag_latency_ctrl);
writel(0x132, &pl310->pl310_data_latency_ctrl);
--
1.7.9.5
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [U-Boot] [PATCH] iMX6: Disable the L2 before chaning the PL310 latency
2014-08-20 9:18 [U-Boot] [PATCH] iMX6: Disable the L2 before chaning the PL310 latency Ye.Li
@ 2014-08-20 9:48 ` Stefano Babic
2014-09-09 14:31 ` Stefano Babic
1 sibling, 0 replies; 3+ messages in thread
From: Stefano Babic @ 2014-08-20 9:48 UTC (permalink / raw)
To: u-boot
Hi Ye,
On 20/08/2014 11:18, Ye.Li wrote:
> From: "Ye.Li" <Ye.Li@freescale.com>
>
> The Latency parameters of PL310 Tag RAM latency control register and
> Data RAM Latency control register are set in L2 cache enable. And
> setting these registers must have PL310 NOT enabled.
>
> But when using Plugin mode boot, the PL310 is enabled by bootrom.
> The patch disables the PL310 before applying this setting.
>
> Signed-off-by: Ye.Li <Ye.Li@freescale.com>
> ---
> arch/arm/cpu/armv7/mx6/soc.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/arch/arm/cpu/armv7/mx6/soc.c b/arch/arm/cpu/armv7/mx6/soc.c
> index f20bdeb..cc2231a 100644
> --- a/arch/arm/cpu/armv7/mx6/soc.c
> +++ b/arch/arm/cpu/armv7/mx6/soc.c
> @@ -394,6 +394,9 @@ void v7_outer_cache_enable(void)
> }
> #endif
>
> + /* Must disable the L2 before changing the latency parameters */
> + clrbits_le32(&pl310->pl310_ctrl, L2X0_CTRL_EN);
> +
> writel(0x132, &pl310->pl310_tag_latency_ctrl);
> writel(0x132, &pl310->pl310_data_latency_ctrl);
>
Acked-by: Stefano Babic <sbabic@denx.de>
Best regards,
Stefano Babic
--
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
^ permalink raw reply [flat|nested] 3+ messages in thread
* [U-Boot] [PATCH] iMX6: Disable the L2 before chaning the PL310 latency
2014-08-20 9:18 [U-Boot] [PATCH] iMX6: Disable the L2 before chaning the PL310 latency Ye.Li
2014-08-20 9:48 ` Stefano Babic
@ 2014-09-09 14:31 ` Stefano Babic
1 sibling, 0 replies; 3+ messages in thread
From: Stefano Babic @ 2014-09-09 14:31 UTC (permalink / raw)
To: u-boot
On 20/08/2014 11:18, Ye.Li wrote:
> From: "Ye.Li" <Ye.Li@freescale.com>
>
> The Latency parameters of PL310 Tag RAM latency control register and
> Data RAM Latency control register are set in L2 cache enable. And
> setting these registers must have PL310 NOT enabled.
>
> But when using Plugin mode boot, the PL310 is enabled by bootrom.
> The patch disables the PL310 before applying this setting.
>
> Signed-off-by: Ye.Li <Ye.Li@freescale.com>
> ---
Applied to u-boot-imx, thanks !
Best regards,
Stefano Babic
--
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-09-09 14:31 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-20 9:18 [U-Boot] [PATCH] iMX6: Disable the L2 before chaning the PL310 latency Ye.Li
2014-08-20 9:48 ` Stefano Babic
2014-09-09 14:31 ` Stefano Babic
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox