aha/arch/blackfin/kernel
Mike Frysinger d2e015d65f Blackfin: convert DMA mutex to an atomic and drop redundant code
The DMA channel status field was encoding redundant info wrt the DMA MMR
config register, and it was doing an incomplete job of checking all DMA
channels (some drivers write directly to the config register).  So drop
the tristate field in favor of a binary atomic field.  This simplifies
the code in general, removes the implicit need for sleeping, and forces
the suspend code to handle all channels properly.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2009-12-15 00:14:18 -05:00
..
cplb-mpu Blackfin: fix cache Kconfig typo 2009-11-25 02:35:35 -05:00
cplb-nompu Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
.gitignore Blackfin: ignore generated vmlinux.lds 2009-05-27 00:27:03 -04:00
asm-offsets.c Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
bfin_dma_5xx.c Blackfin: convert DMA mutex to an atomic and drop redundant code 2009-12-15 00:14:18 -05:00
bfin_gpio.c Blackfin: bf538: add support for extended GPIO banks 2009-12-15 00:14:05 -05: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: cplbinfo: drop d_path() hacks 2009-10-07 04:48:04 -04:00
dma-mapping.c Blackfin: push down asm/ includes and out of bfin-global.h 2009-12-15 00:14:14 -05:00
early_printk.c Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
entry.S Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
fixed_code.S Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
flat.c Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
ftrace-entry.S Blackfin: update ftrace for latest toolchain 2009-09-16 22:10:52 -04:00
ftrace.c Blackfin: update ftrace_push_return_trace() breakage 2009-09-16 22:10:47 -04:00
gptimers.c Blackfin: update gptimers API 2009-06-12 06:11:47 -04:00
init_task.c Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
ipipe.c Blackfin: inline I-pipe bypass code in ret_from_exception 2009-09-16 21:28:42 -04:00
irqchip.c Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
kgdb.c Blackfin: unify memory region checks between kgdb and traps 2009-06-22 21:15:34 -04:00
kgdb_test.c Blackfin: use KERN_ALERT in all kgdb_test output 2009-09-16 22:10:40 -04:00
Makefile Blackfin: add an early shadow console 2009-09-16 21:31:43 -04:00
module.c Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
process.c Blackfin: improve async bank access checking (for cross-banks & XIP) 2009-12-15 00:13:52 -05:00
ptrace.c Blackfin: fix typo in ptrace poking 2009-11-25 02:35:43 -05:00
reboot.c Blackfin arch: bfin_reset->_bfin_reset redirection no longer needed 2009-02-04 16:49:45 +08:00
setup.c Blackfin: calculate on-chip lengths at link time rather than run time 2009-12-15 00:13:55 -05:00
shadow_console.c Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
signal.c Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
stacktrace.c Blackfin: add preliminary support for STACKTRACE 2009-06-13 07:20:14 -04:00
sys_bfin.c Unify sys_mmap* 2009-12-11 06:44:29 -05:00
time-ts.c Blackfin: use common code for cycle->nanosecond conversion 2009-12-15 00:13:43 -05:00
time.c headers: remove sched.h from interrupt.h 2009-10-11 11:20:58 -07:00
traps.c tree-wide: fix assorted typos all over the place 2009-12-04 15:39:55 +01:00
vmlinux.lds.S Blackfin: calculate on-chip lengths at link time rather than run time 2009-12-15 00:13:55 -05:00