summaryrefslogtreecommitdiff
path: root/drivers/iommu/ioasid.c
diff options
context:
space:
mode:
authorVasant Hegde <vasant.hegde@amd.com>2023-02-07 12:17:52 +0300
committerJoerg Roedel <jroedel@suse.de>2023-02-16 12:45:33 +0300
commit18792e99ea2fea27c72eb1ecca1879e5e6be304d (patch)
tree1677e048540e1e13fef669bf5d25979453efae99 /drivers/iommu/ioasid.c
parentb6b26d86c61c441144c72f842f7469bb686e1211 (diff)
downloadlinux-18792e99ea2fea27c72eb1ecca1879e5e6be304d.tar.xz
iommu/amd: Do not identity map v2 capable device when snp is enabled
Flow: - Booted system with SNP enabled, memory encryption off and IOMMU DMA translation mode - AMD driver detects v2 capable device and amd_iommu_def_domain_type() returns identity mode - amd_iommu_domain_alloc() returns NULL an SNP is enabled - System will fail to register device On SNP enabled system, passthrough mode is not supported. IOMMU default domain is set to translation mode. We need to return zero from amd_iommu_def_domain_type() so that it allocates translation domain. Fixes: fb2accadaa94 ("iommu/amd: Introduce function to check and enable SNP") CC: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> Signed-off-by: Vasant Hegde <vasant.hegde@amd.com> Link: https://lore.kernel.org/r/20230207091752.7656-1-vasant.hegde@amd.com Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'drivers/iommu/ioasid.c')
0 files changed, 0 insertions, 0 deletions