diff options
-rw-r--r-- | drivers/iommu/arm-smmu-v3.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/iommu/arm-smmu-v3.c b/drivers/iommu/arm-smmu-v3.c index 0fee8f7957ec..7896133231af 100644 --- a/drivers/iommu/arm-smmu-v3.c +++ b/drivers/iommu/arm-smmu-v3.c @@ -443,6 +443,7 @@ struct arm_smmu_cmdq_ent { } tlbi; #define CMDQ_OP_ATC_INV 0x40 + #define ATC_INV_ADDR_ALL 0x7FFFFFFFFFFFF000UL #define ATC_INV_SIZE_ALL 52 struct { u32 sid; @@ -1461,6 +1462,7 @@ arm_smmu_atc_inv_to_cmd(int ssid, unsigned long iova, size_t size, }; if (!size) { + cmd->atc.addr = ATC_INV_ADDR_ALL; cmd->atc.size = ATC_INV_SIZE_ALL; return; } |