diff options
author | Jordan Crouse <jcrouse@codeaurora.org> | 2020-09-05 13:04:18 -0700 |
---|---|---|
committer | Will Deacon <will@kernel.org> | 2020-09-21 22:14:05 +0100 |
commit | dd147a89f37d5ad32fe601eb11967326312da71a (patch) | |
tree | 59ddc7d45d11e1902efc2c36ba5d282940c2dec9 /drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | |
parent | 376cdf66f62444a1b4ebb393bab9fc44966f9b49 (diff) |
iommu/arm-smmu: Pass io-pgtable config to implementation specific function
Construct the io-pgtable config before calling the implementation specific
init_context function and pass it so the implementation specific function
can get a chance to change it before the io-pgtable is created.
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'drivers/iommu/arm/arm-smmu/arm-smmu-impl.c')
-rw-r--r-- | drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c b/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c index f4ff124a1967..a9861dcd0884 100644 --- a/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c +++ b/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c @@ -68,7 +68,8 @@ static int cavium_cfg_probe(struct arm_smmu_device *smmu) return 0; } -static int cavium_init_context(struct arm_smmu_domain *smmu_domain) +static int cavium_init_context(struct arm_smmu_domain *smmu_domain, + struct io_pgtable_cfg *pgtbl_cfg) { struct cavium_smmu *cs = container_of(smmu_domain->smmu, struct cavium_smmu, smmu); |