summaryrefslogtreecommitdiffstats
path: root/block
diff options
context:
space:
mode:
authorRussell King <rmk@dyn-67.arm.linux.org.uk>2008-12-08 17:33:30 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2008-12-11 15:32:43 +0100
commit2f757f2ab7411cf0e2779012d8cda0cbf2f80d26 (patch)
tree880e0c661948132d54ce238eb45cba9bb71314d4 /block
parent[ARM] dma: factor out code looking up the DMA channel (diff)
downloadlinux-2f757f2ab7411cf0e2779012d8cda0cbf2f80d26.tar.xz
linux-2f757f2ab7411cf0e2779012d8cda0cbf2f80d26.zip
[ARM] dma: rejig DMA initialization
Rather than having the central DMA multiplexer call the architecture specific DMA initialization function, have each architecture DMA initialization function use core_initcall(), and register each DMA channel separately with the multiplexer. This removes the array of dma structures in the central multiplexer, replacing it with an array of pointers instead; this is more flexible since it allows the drivers to wrap the DMA structure (eventually allowing us to transition non-ISA DMA drivers away.) Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions