linux/arch/blackfin/mach-common
Mike Frysinger 74181295fb Blackfin: allow cache funcs to be in L1 for IFLUSH Anomaly 05000491
Anomaly 05000491 says that IFLUSH cannot have certain types of memory
stalls triggered before it has completed in order to function correctly.
One such condition is that it be in L1 instruction.  So add a config
option to move it there, default it to on, and throw up a warning when
it is turned off and this anomaly exists.

Since the anomaly should be worked around, we can drop the older method
of calling IFLUSH multiple times.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
2010-08-06 12:55:47 -04:00
..
Makefile Blackfin: punt dead cache locking code 2009-09-16 22:10:25 -04:00
arch_checks.c Blackfin: allow cache funcs to be in L1 for IFLUSH Anomaly 05000491 2010-08-06 12:55:47 -04:00
cache-c.c Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
cache.S Blackfin: allow cache funcs to be in L1 for IFLUSH Anomaly 05000491 2010-08-06 12:55:47 -04:00
clocks-init.c Blackfin: pull in asm/dpmc.h for power defines 2009-12-15 00:14:50 -05:00
cpufreq.c Blackfin: scale calibration when cpu freq changes 2010-03-09 00:30:53 -05:00
dpmc.c [Blackfin] arch: Functional power management support: Add CPU and platform voltage scaling support 2008-05-07 11:41:26 +08:00
dpmc_modes.S Blackfin: bf538: add support for extended GPIO banks 2009-12-15 00:14:05 -05:00
entry.S Blackfin: fix anomaly 283 handling with exact hardware error 2010-03-09 00:30:53 -05:00
head.S Blackfin: initial XIP support 2010-03-09 00:30:48 -05:00
interrupt.S Blackfin: implement nmi_watchdog for SMP on BF561 2010-03-09 00:30:49 -05:00
ints-priority.c Blackfin: SIC: cut down on IAR MMR reads a bit 2010-05-22 14:19:09 -04:00
irqpanic.c Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
pm.c Blackfin: punt Blackfin-specific GPIO wakeup API 2010-05-21 09:40:16 -04:00
smp.c Blackfin: SMP: fix continuation lines 2010-05-22 14:19:15 -04:00