Re: [PATCH v9 00/10] iommu: I/O page faults for SMMUv3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


On 2021/1/8 下午10:52, Jean-Philippe Brucker wrote:
Add stall support to the SMMUv3, along with a common I/O Page Fault

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
* 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

As usual, you can get the latest SVA patches from sva/current


Jean-Philippe Brucker (10):
   iommu: Remove obsolete comment
   iommu/arm-smmu-v3: Use device properties for pasid-num-bits
   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@xxxxxxxxxx>


[Index of Archives]     [LM Sensors]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux