Messages in this thread |  | | From | "Tian, Kevin" <> | Subject | RE: [PATCH 02/10] iommu/vt-d: Set IOASID capacity when SVM is enabled | Date | Fri, 27 Mar 2020 08:08:30 +0000 |
| |
> From: Jacob Pan <jacob.jun.pan@linux.intel.com> > Sent: Thursday, March 26, 2020 1:55 AM > > 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
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
|  |