iommu/amd: Put IOMMUv2 capable devices in pt_domain
authorJoerg Roedel <joerg.roedel@amd.com>
Thu, 1 Dec 2011 14:49:45 +0000 (15:49 +0100)
committerHiroshi DOYU <hdoyu@nvidia.com>
Mon, 23 Jan 2012 09:11:40 +0000 (11:11 +0200)
commitcea9c2d238f5adaae8afa0b20aa5fb91d694c954
treee1bffcb47740e98dc9a292ae12c2e9764a909f39
parentf3c7fe5aa2b9ddcfbac4a64335a6139558645fc9
iommu/amd: Put IOMMUv2 capable devices in pt_domain

If the device starts to use IOMMUv2 features the dma handles
need to stay valid. The only sane way to do this is to use a
identity mapping for the device and not translate it by the
iommu. This is implemented with this patch. Since this lifts
the device-isolation there is also a new kernel parameter
which allows to disable that feature.

Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Documentation/kernel-parameters.txt
drivers/iommu/amd_iommu.c
drivers/iommu/amd_iommu_init.c
drivers/iommu/amd_iommu_types.h