Re: [PATCH v3 0/9] arm64: tegra: Prevent early SMMU faults
From: Thierry Reding <hidden>
Date: 2021-06-11 12:06:27
Also in:
linux-iommu, linux-tegra
On Fri, Jun 11, 2021 at 08:48:00AM +0200, Krzysztof Kozlowski wrote:
On Thu, 3 Jun 2021 18:46:23 +0200, Thierry Reding wrote:quoted
this is a set of patches that is the result of earlier discussions regarding early identity mappings that are needed to avoid SMMU faults during early boot. The goal here is to avoid early identity mappings altogether and instead postpone the need for the identity mappings to when devices are attached to the SMMU. This works by making the SMMU driver coordinate with the memory controller driver on when to start enforcing SMMU translations. This makes Tegra behave in a more standard way and pushes the code to deal with the Tegra-specific programming into the NVIDIA SMMU implementation. [...]Applied, thanks! [1/9] memory: tegra: Implement SID override programming (no commit info) [2/9] dt-bindings: arm-smmu: Add Tegra186 compatible string commit: 4287861dca9d77490ee50de42aa3ada92da86c9d [3/9] - skipped [4/9] iommu/arm-smmu: tegra: Detect number of instances at runtime commit: 7ecbf253f8d64c08de28d16a66e3abbe873f6c9f [5/9] iommu/arm-smmu: tegra: Implement SID override programming commit: 8eb68595475ac5fcaaa3718a173283df48cb4ef1 [6/9] iommu/arm-smmu: Use Tegra implementation on Tegra186 commit: 2c1bc371268862a991a6498e1dddc8971b9076b8
I've applied patches 7-9 to the Tegra tree. Thanks Krzysztof and Will for your help in getting this over the finish line! Thierry