• Vineet Gupta's avatar
    ARC: [Review] Multi-platform image #6: cpu-to-dma-addr optional · fc7943d2
    Vineet Gupta authored
    All the current platforms can work with 0x8000_0000 based dma_addr_t
    since the Bus Bridges typically ignore the top bit (the only excpetion
    was Angel4 PCI-AHB bridge which we no longer care for).
    That way we don't need plat-specific cpu-addr to bus-addr conversion.
    
    Hooks still provided - just in case a platform has an obscure device
    which say needs 0 based bus address.
    
    That way <asm/dma_mapping.h> no longer needs to unconditinally include
    <plat/dma_addr.h>
    
    Also verfied that on Angel4 board, other peripherals (IDE-disk / EMAC)
    work fine with 0x8000_0000 based dma addresses.
    Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
    Cc: Arnd Bergmann <arnd@arndb.de>
    Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
    fc7943d2
dma-mapping.h 5.95 KB