diff options
author | Joerg Roedel <jroedel@suse.de> | 2015-07-28 14:58:48 (GMT) |
---|---|---|
committer | Joerg Roedel <jroedel@suse.de> | 2015-07-30 08:28:48 (GMT) |
commit | 1e6a7b04c033fe76ec7fe746ef6a3b22ab9502b2 (patch) | |
tree | 739a21040f1a99d1ed60d47350423f687a16dc2d /drivers/iommu/amd_iommu_init.c | |
parent | 55c99a4dc50fb749076592e8c66c235ca0124360 (diff) | |
download | linux-1e6a7b04c033fe76ec7fe746ef6a3b22ab9502b2.tar.xz |
iommu/amd: Use iommu core for passthrough mode
Remove the AMD IOMMU driver implementation for passthrough
mode and rely on the new iommu core features for that.
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'drivers/iommu/amd_iommu_init.c')
-rw-r--r-- | drivers/iommu/amd_iommu_init.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/drivers/iommu/amd_iommu_init.c b/drivers/iommu/amd_iommu_init.c index dbda9ae..a24495e 100644 --- a/drivers/iommu/amd_iommu_init.c +++ b/drivers/iommu/amd_iommu_init.c @@ -2026,14 +2026,6 @@ static bool detect_ivrs(void) return true; } -static int amd_iommu_init_dma(void) -{ - if (iommu_pass_through) - return amd_iommu_init_passthrough(); - else - return amd_iommu_init_dma_ops(); -} - /**************************************************************************** * * AMD IOMMU Initialization State Machine @@ -2073,7 +2065,7 @@ static int __init state_next(void) init_state = ret ? IOMMU_INIT_ERROR : IOMMU_INTERRUPTS_EN; break; case IOMMU_INTERRUPTS_EN: - ret = amd_iommu_init_dma(); + ret = amd_iommu_init_dma_ops(); init_state = ret ? IOMMU_INIT_ERROR : IOMMU_DMA_OPS; break; case IOMMU_DMA_OPS: |