• Russell King's avatar
    [ARM] dma: rejig DMA initialization · 2f757f2a
    Russell King authored
    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: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    2f757f2a
dma.c 4.88 KB