Message ID | 20210526161927.24268-1-jean-philippe@linaro.org |
---|---|
Headers | show |
Series | iommu/arm-smmu-v3: Add stall support | expand |
On Wed, 26 May 2021 18:19:25 +0200, Jean-Philippe Brucker wrote: > Add stall support for SMMUv3, enabling I/O page faults and SVA for > compatible devices. No change since last version [1], but I'd still like > this to be considered for upstream, because there exists hardware and > applications. > > Stall is implemented by the Kunpeng 920 processor for its compression > and crypto accelerators, with which I tested the SVA infrastructure. > Using the userspace accelerator API [2], a program can obtain a queue > from one of these devices and submit compression or encryption work > within the program's address space. UADK [3] provides a library to do > this, and there is an openssl plugin [4] to use it. > > [...] Applied to will (for-joerg/arm-smmu/updates), thanks! [1/3] dt-bindings: document stall property for IOMMU masters https://git.kernel.org/will/c/ed1d08b9d0c9 [2/3] ACPI/IORT: Enable stall support for platform devices https://git.kernel.org/will/c/6522b1e0c78f [3/3] iommu/arm-smmu-v3: Add stall support for platform devices https://git.kernel.org/will/c/395ad89d11fd Cheers, -- Will https://fixes.arm64.dev https://next.arm64.dev https://will.arm64.dev
On Tue, Jun 08, 2021 at 12:42:34PM +0100, Will Deacon wrote: > On Wed, 26 May 2021 18:19:25 +0200, Jean-Philippe Brucker wrote: > > Add stall support for SMMUv3, enabling I/O page faults and SVA for > > compatible devices. No change since last version [1], but I'd still like > > this to be considered for upstream, because there exists hardware and > > applications. > > > > Stall is implemented by the Kunpeng 920 processor for its compression > > and crypto accelerators, with which I tested the SVA infrastructure. > > Using the userspace accelerator API [2], a program can obtain a queue > > from one of these devices and submit compression or encryption work > > within the program's address space. UADK [3] provides a library to do > > this, and there is an openssl plugin [4] to use it. > > > > [...] > > Applied to will (for-joerg/arm-smmu/updates), thanks! > > [1/3] dt-bindings: document stall property for IOMMU masters > https://git.kernel.org/will/c/ed1d08b9d0c9 > [2/3] ACPI/IORT: Enable stall support for platform devices > https://git.kernel.org/will/c/6522b1e0c78f > [3/3] iommu/arm-smmu-v3: Add stall support for platform devices > https://git.kernel.org/will/c/395ad89d11fd > Thanks! That concludes most of the SVA work. For SMMUv3 we still need to figure out DVM, there will be PRI at some point, and I'm sure some bugfixes but I don't plan to send any other major feature support for the next cycles. Thanks, Jean