From: 黄涛 Date: Thu, 23 Oct 2014 12:19:22 +0000 (+0800) Subject: rockchip: iommu: fix compilation error on arm64 X-Git-Tag: firefly_0821_release~4158^2~594 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=b8e5d19274433639cb79784d70c0db599344e480;p=firefly-linux-kernel-4.4.55.git rockchip: iommu: fix compilation error on arm64 --- diff --git a/drivers/iommu/rockchip-iommu.c b/drivers/iommu/rockchip-iommu.c index 4386d0e88bc8..b5a815cb1d88 100755 --- a/drivers/iommu/rockchip-iommu.c +++ b/drivers/iommu/rockchip-iommu.c @@ -487,8 +487,12 @@ static bool iommu_reset(void __iomem *base, const char *dbgname) static inline void pgtable_flush(void *vastart, void *vaend) { +#ifdef CONFIG_ARM dmac_flush_range(vastart, vaend); outer_flush_range(virt_to_phys(vastart), virt_to_phys(vaend)); +#elif defined(CONFIG_ARM64) + __dma_flush_range(vastart, vaend); +#endif } static void set_fault_handler(struct iommu_drvdata *data,