[U-Boot] [PATCH 1/1] imx6: fix random hang when download by usb

ROM did not invalidate L1 cache when download by usb Need invalidate L1 cache before enable cache
Signed-off-by: Huang yongcai b20788@freescale.com Signed-off-by: Frank Li Frank.Li@freescale.com --- arch/arm/cpu/armv7/mx6/soc.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/arch/arm/cpu/armv7/mx6/soc.c b/arch/arm/cpu/armv7/mx6/soc.c index bc65767..2cbab4e 100644 --- a/arch/arm/cpu/armv7/mx6/soc.c +++ b/arch/arm/cpu/armv7/mx6/soc.c @@ -117,6 +117,8 @@ int arch_cpu_init(void) #ifndef CONFIG_SYS_DCACHE_OFF void enable_caches(void) { + /* Avoid random hang when download by usb */ + invalidate_dcache_all(); /* Enable D-cache. I-cache is already enabled in start.S */ dcache_enable(); }

On 13/11/2013 17:58, Frank Li wrote:
ROM did not invalidate L1 cache when download by usb Need invalidate L1 cache before enable cache
Signed-off-by: Huang yongcai b20788@freescale.com Signed-off-by: Frank Li Frank.Li@freescale.com
Applied to u-boot-imx, thanks.
Best regards, Stefano Babic
participants (2)
-
Frank Li
-
Stefano Babic