On 2021/1/8 下午10:52, Jean-Philippe Brucker wrote:
Add stall support to the SMMUv3, along with a common I/O Page Fault handler. Changes since v8 [1]: * Added patches 1 and 2 which aren't strictly related to IOPF but need to be applied in order - 8 depends on 2 which depends on 1. Patch 2 moves pasid-num-bits to a device property, following Robin's comment on v8. * Patches 3-5 extract the IOPF feature from the SVA one, to support SVA implementations that handle I/O page faults through the device driver rather than the IOMMU driver [2] * Use device properties for dma-can-stall, instead of a special fwspec member. * Dropped PRI support for now, since it doesn't seem to be available in hardware and adds some complexity. * Had to drop some Acks and Tested tags unfortunately, due to code changes. As usual, you can get the latest SVA patches from http://jpbrucker.net/git/linux sva/current [1] https://lore.kernel.org/linux-iommu/[email protected]/ [2] https://lore.kernel.org/linux-iommu/by5pr12mb3764f5d07e8ec48327e39c86b3...@by5pr12mb3764.namprd12.prod.outlook.com/ Jean-Philippe Brucker (10): iommu: Remove obsolete comment iommu/arm-smmu-v3: Use device properties for pasid-num-bits iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF uacce: Enable IOMMU_DEV_FEAT_IOPF iommu: Add a page fault handler iommu/arm-smmu-v3: Maintain a SID->device structure dt-bindings: document stall property for IOMMU masters ACPI/IORT: Enable stall support for platform devices iommu/arm-smmu-v3: Add stall support for platform devices
Thanks Jean I have tested on Hisilicon Kunpeng920 board. Tested-by: Zhangfei Gao <[email protected]> Thanks _______________________________________________ iommu mailing list [email protected] https://lists.linuxfoundation.org/mailman/listinfo/iommu
