Message ID | 20210108145217.2254447-1-jean-philippe@linaro.org (mailing list archive) |
---|---|
Headers | show |
Series | iommu: I/O page faults for SMMUv3 | expand |
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/20201112125519.3987595-1-jean-philippe@linaro.org/ > [2] https://lore.kernel.org/linux-iommu/BY5PR12MB3764F5D07E8EC48327E39C86B3C60@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 <zhangfei.gao@linaro.org> Thanks