iommu/qcom: restore IOMMU state if needed
authorVladimir Lypak <vladimir.lypak@gmail.com>
Wed, 11 Oct 2023 17:57:26 +0000 (19:57 +0200)
committerWill Deacon <will@kernel.org>
Tue, 12 Dec 2023 12:33:50 +0000 (12:33 +0000)
commit268dd4edb748a1e2f298b04854681453df6e77a2
tree038c31f970c0183f3308fe77f0e48f6a30bbf3b6
parent28af105cb65043f20a16c5e2519d66390b1f9bb9
iommu/qcom: restore IOMMU state if needed

If the IOMMU has a power domain then some state will be lost in
qcom_iommu_suspend and TZ will reset device if we don't call
qcom_scm_restore_sec_cfg before accessing it again.

Signed-off-by: Vladimir Lypak <vladimir.lypak@gmail.com>
[luca@z3ntu.xyz: reword commit message a bit]
Signed-off-by: Luca Weiss <luca@z3ntu.xyz>
Link: https://lore.kernel.org/r/20231011-msm8953-iommu-restore-v1-1-48a0c93809a2@z3ntu.xyz
Signed-off-by: Will Deacon <will@kernel.org>
drivers/iommu/arm/arm-smmu/qcom_iommu.c