• Stefano Stabellini's avatar
    xen/arm64: do not call the swiotlb functions twice · 02ab71cd
    Stefano Stabellini authored
    On arm64 the dma_map_ops implementation is based on the swiotlb.
    swiotlb-xen, used by default in dom0 on Xen, is also based on the
    swiotlb.
    
    Avoid calling into the default arm64 dma_map_ops functions from
    xen_dma_map_page, xen_dma_unmap_page, xen_dma_sync_single_for_cpu, and
    xen_dma_sync_single_for_device otherwise we end up calling into the
    swiotlb twice.
    
    When arm64 gets a non-swiotlb based implementation of dma_map_ops, we'll
    probably have to reintroduce dma_map_ops calls in page-coherent.h.
    Signed-off-by: default avatarStefano Stabellini <stefano.stabellini@eu.citrix.com>
    CC: catalin.marinas@arm.com
    CC: Will.Deacon@arm.com
    CC: Ian.Campbell@citrix.com
    02ab71cd
page-coherent.h 1.25 KB