• S
    arm: make SWIOTLB available · fbd989b1
    Stefano Stabellini 提交于
    IOMMU_HELPER is needed because SWIOTLB calls iommu_is_span_boundary,
    provided by lib/iommu_helper.c.
    Signed-off-by: NStefano Stabellini <stefano.stabellini@eu.citrix.com>
    Reviewed-by: NKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    CC: will.deacon@arm.com
    Acked-by: NRussell King <rmk+kernel@arm.linux.org.uk>
    
    Changes in v9:
    - remove uneeded include asm/cacheflush.h;
    - just return 0 if !dev->dma_mask in dma_capable.
    
    Changes in v8:
    - use __phys_to_pfn and __pfn_to_phys.
    
    Changes in v7:
    - dma_mark_clean: empty implementation;
    - in dma_capable use coherent_dma_mask if dma_mask hasn't been
      allocated.
    
    Changes in v6:
    - check for dev->dma_mask being NULL in dma_capable.
    
    Changes in v5:
    - implement dma_mark_clean using dmac_flush_range.
    
    Changes in v3:
    - dma_capable: do not treat dma_mask as a limit;
    - remove SWIOTLB dependency on NEED_SG_DMA_LENGTH.
    fbd989b1
Kconfig 65.4 KB