> From: Jacob Pan <[email protected]> > 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 <[email protected]> > --- > 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 <[email protected]> _______________________________________________ iommu mailing list [email protected] https://lists.linuxfoundation.org/mailman/listinfo/iommu
