linux-stable/arch/blackfin/mach-bf561
Yi Li eb7bd9c461 Blackfin: cleanup sync handling when enabling/disabling cplbs
The handling of updating the [DI]MEM_CONTROL MMRs does not follow proper
sync procedures as laid out in the Blackfin programming manual.  So rather
than audit/fix every call location, create helper functions that do the
right things in order to safely update these MMRs.  Then convert all call
sites to use these new helper functions.

While we're fixing the code, drop the workaround for anomaly 05000125 as
that anomaly applies to old versions of silicon that we do not support.

Signed-off-by: Yi Li <yi.li@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2009-09-16 22:10:19 -04:00
..
boards Blackfin: convert boards to use platform data with smc91x 2009-09-16 21:32:00 -04:00
include/mach Blackfin: update anomaly lists 2009-09-16 22:10:16 -04:00
atomic.S Blackfin arch: SMP supporting patchset: BF561 related code 2009-01-07 23:14:39 +08:00
coreb.c Blackfin: simplify BF561 coreb driver greatly 2009-06-12 06:11:24 -04:00
dma.c Blackfin arch: rename MAX_BLACKFIN_DMA_CHANNEL to MAX_DMA_CHANNELS to match everyone else 2009-01-07 23:14:39 +08:00
ints-priority.c Blackfin arch: mark some functions as __init as they are only called from __init functions 2008-08-14 14:35:20 +08:00
Kconfig Blackfin: add support for gptimer0 as a tick source 2009-06-12 06:11:37 -04:00
Makefile Blackfin arch: fix bugs and unify BFIN_KERNEL_CLOCK option 2009-01-07 23:14:39 +08:00
secondary.S Blackfin: cleanup sync handling when enabling/disabling cplbs 2009-09-16 22:10:19 -04:00
smp.c Blackfin: add support for gptimer0 as a tick source 2009-06-12 06:11:37 -04:00