linux/arch/blackfin/kernel
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
..
cplb-mpu Blackfin: cleanup sync handling when enabling/disabling cplbs 2009-09-16 22:10:19 -04:00
cplb-nompu Blackfin: cleanup sync handling when enabling/disabling cplbs 2009-09-16 22:10:19 -04:00
.gitignore Blackfin: ignore generated vmlinux.lds 2009-05-27 00:27:03 -04:00
asm-offsets.c Blackfin: improve double fault debug handling 2009-09-16 21:31:57 -04:00
bfin_dma_5xx.c Blackfin: fix read buffer overflow 2009-09-16 22:10:13 -04:00
bfin_gpio.c Blackfin: fix bugs in GPIO resume code 2009-07-16 01:52:42 -04:00
bfin_ksyms.c Blackfin: pull in asm/io.h in ksyms for prototypes 2009-06-18 21:40:44 -04:00
cplbinfo.c Blackfin arch: Faster C implementation of no-MPU CPLB handler 2009-01-07 23:14:38 +08:00
dma-mapping.c [Blackfin] arch: __FUNCTION__ is gcc-specific, use __func__ 2008-04-23 09:39:01 +08:00
early_printk.c Blackfin: catch hardware errors earlier during booting 2009-09-16 21:31:44 -04:00
entry.S Blackfin: allow high priority domains to preempt schedule_tail() 2009-09-16 21:28:33 -04:00
fixed_code.S Blackfin arch: move fixed code into init section 2008-11-18 17:48:22 +08:00
flat.c Blackfin arch: cleanup warnings from checkpatch -- no functional changes 2007-07-12 22:58:21 +08:00
ftrace-entry.S Blackfin: initial support for ftrace grapher 2009-06-13 07:20:16 -04:00
ftrace.c Blackfin: initial support for ftrace grapher 2009-06-13 07:20:16 -04:00
gptimers.c Blackfin: update gptimers API 2009-06-12 06:11:47 -04:00
init_task.c mm: consolidate init_mm definition 2009-06-16 19:47:28 -07:00
ipipe.c Blackfin: inline I-pipe bypass code in ret_from_exception 2009-09-16 21:28:42 -04:00
irqchip.c Blackfin: abstract irq14 lowering in do_irq 2009-06-22 21:15:46 -04:00
kgdb_test.c Blackfin arch: fix bug - kgdb fails to continue after setting breakpoint on bf561-ezkit kernel with smp patch 2009-03-05 16:44:53 +08:00
kgdb.c Blackfin: unify memory region checks between kgdb and traps 2009-06-22 21:15:34 -04:00
Makefile Blackfin: add an early shadow console 2009-09-16 21:31:43 -04:00
module.c Blackfin: fix module reloc handling for all memory regions 2009-09-16 21:28:52 -04:00
process.c Blackfin: handle BF561 Core B memory regions better when SMP=n 2009-07-16 01:52:24 -04:00
ptrace.c Blackfin: add support for common FDPIC ptrace requests 2009-09-16 21:31:42 -04:00
reboot.c Blackfin arch: bfin_reset->_bfin_reset redirection no longer needed 2009-02-04 16:49:45 +08:00
setup.c Blackfin: catch hardware errors earlier during booting 2009-09-16 21:31:44 -04:00
shadow_console.c Blackfin: catch hardware errors earlier during booting 2009-09-16 21:31:44 -04:00
signal.c [Blackfin] arch: disable single stepping when delivering a signal 2008-05-07 11:41:26 +08:00
stacktrace.c Blackfin: add preliminary support for STACKTRACE 2009-06-13 07:20:14 -04:00
sys_bfin.c headers: smp_lock.h redux 2009-07-12 12:22:34 -07:00
time-ts.c Blackfin: add support for gptimer0 as a tick source 2009-06-12 06:11:37 -04:00
time.c Blackfin: convert SMP to only use generic time framework 2009-06-12 06:11:56 -04:00
traps.c Blackfin: improve double fault debug handling 2009-09-16 21:31:57 -04:00
vmlinux.lds.S linker script: unify usage of discard definition 2009-07-09 11:27:40 +09:00