• Robert Jarzmik's avatar
    dmaengine: pxa_dma: add support for legacy transition · c91134d9
    Robert Jarzmik authored
    In order to achieve smooth transition of pxa drivers from old legacy dma
    handling to new dmaengine, introduce a function to "hide" dma physical
    channels from dmaengine.
    
    This is temporary situation where pxa dma will be handled in 2 places :
     - arch/arm/plat-pxa/dma.c
     - drivers/dma/pxa_dma.c
    
    The resources, ie. dma channels, will be controlled by pxa_dma. The
    legacy code will request or release a channel with
    pxad_toggle_reserved_channel().
    
    This is not very pretty, but it ensures both legacy and dmaengine
    consumers can live in the same kernel until the conversion is done.
    Signed-off-by: default avatarRobert Jarzmik <robert.jarzmik@free.fr>
    Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
    c91134d9
pxa_dma.c 39.5 KB