Messages in this thread Patch in this message |  | | From | Jacob Pan <> | Subject | [PATCH 02/10] iommu/vt-d: Set IOASID capacity when SVM is enabled | Date | Wed, 25 Mar 2020 10:55:23 -0700 |
| |
Assign system-wide PASID capacity with enumerated max value. Currently, all Intel SVM capable devices should support full 20 bits of PASID value.
Signed-off-by: Jacob Pan <jacob.jun.pan@linux.intel.com> --- drivers/iommu/intel-iommu.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/drivers/iommu/intel-iommu.c b/drivers/iommu/intel-iommu.c index a699a765c983..ec3fc121744a 100644 --- a/drivers/iommu/intel-iommu.c +++ b/drivers/iommu/intel-iommu.c @@ -3510,6 +3510,10 @@ static int __init init_dmars(void) if (ret) goto free_iommu; + /* PASID is needed for scalable mode irrespective to SVM */ + if (intel_iommu_sm) + ioasid_install_capacity(intel_pasid_max_id); + /* * for each drhd * enable fault log -- 2.7.4
|  |