diff options
| author | Frank Li <Frank.Li@freescale.com> | 2013-11-14 00:58:46 +0800 | 
|---|---|---|
| committer | Stefano Babic <sbabic@denx.de> | 2013-12-17 18:48:45 +0100 | 
| commit | ebaf6b26bc12bd470188f3149a75397f112ab09d (patch) | |
| tree | 0fdce9b75383e5cce25412dd3ead12a919310cbf /arch | |
| parent | 5b5a82eb7054869e869c2aa3c7018fe50a84c47a (diff) | |
| download | olio-uboot-2014.01-ebaf6b26bc12bd470188f3149a75397f112ab09d.tar.xz olio-uboot-2014.01-ebaf6b26bc12bd470188f3149a75397f112ab09d.zip | |
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>
Diffstat (limited to 'arch')
| -rw-r--r-- | 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 a3902962b..335706adf 100644 --- a/arch/arm/cpu/armv7/mx6/soc.c +++ b/arch/arm/cpu/armv7/mx6/soc.c @@ -150,6 +150,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();  } |