> From: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> > Sent: Thursday, March 9, 2023 10:57 AM > > Generally enabling IOMMU_DEV_FEAT_SVA requires > IOMMU_DEV_FEAT_IOPF, but > some devices manage I/O Page Faults themselves instead of relying on the > IOMMU. Move IOPF related code from SVA to IOPF enabling path. > > For the device drivers that relies on the IOMMU for IOPF through PCI/PRI, > IOMMU_DEV_FEAT_IOPF must be enabled before and disabled after > IOMMU_DEV_FEAT_SVA. > > Signed-off-by: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Reviewed-by: Kevin Tian <kevin.tian@xxxxxxxxx>