diff --git a/bindings/iommu/arm,smmu.txt b/bindings/iommu/arm,smmu.txt index c1ae70ff..9d3f9e36 100644 --- a/bindings/iommu/arm,smmu.txt +++ b/bindings/iommu/arm,smmu.txt @@ -131,6 +131,10 @@ conditions. a four level page table configuration. Set to use a three level page table instead. +- qcom,context-fault-retry: + Retry iommu faults after a tlb invalidate, if stall-on-fault + is enabled. + - qcom,no-asid-retention: Some hardware may lose internal state for asid after retention. No cache invalidation operations involving asid diff --git a/qcom/msm-arm-smmu-waipio.dtsi b/qcom/msm-arm-smmu-waipio.dtsi index 83710386..c70f27dd 100644 --- a/qcom/msm-arm-smmu-waipio.dtsi +++ b/qcom/msm-arm-smmu-waipio.dtsi @@ -91,6 +91,7 @@ #iommu-cells = <2>; qcom,skip-init; qcom,use-3-lvl-tables; + qcom,context-fault-retry; qcom,num-context-banks-override = <0x4e>; qcom,num-smr-override = <0x78>; qcom,handoff-smrs = <3>;