From: Mike Frysinger Date: Sat, 4 Apr 2009 12:09:24 +0000 (-0400) Subject: Blackfin: add workaround for anomaly 05000171 X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=ce1fe4ba6bb9df7c57351436fa17d1af8bbe7916;p=u-boot.git Blackfin: add workaround for anomaly 05000171 DESCRIPTION: The Boot ROM is executed at power up/reset and changes the value of the SICA_IWR registers from their default reset value of 0xFFFF, but does not restore them. WORKAROUND: User code should not rely on the default value of these registers. Set the desired values explicitly. Signed-off-by: Mike Frysinger --- diff --git a/cpu/blackfin/initcode.c b/cpu/blackfin/initcode.c index 3120447c51..d44c6a6fc5 100644 --- a/cpu/blackfin/initcode.c +++ b/cpu/blackfin/initcode.c @@ -355,6 +355,10 @@ void initcode(ADI_BOOT_DATA *bootstruct) bfrom_SysControl(actions, &memory_settings, NULL); #if ANOMALY_05000432 bfin_write_SIC_IWR1(-1); +#endif +#if ANOMALY_05000171 + bfin_write_SICA_IWR0(-1); + bfin_write_SICA_IWR1(-1); #endif } else { serial_putc('G');