diff --git a/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-kvm.c b/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-kvm.c index 469c9ab165cc..0b488ecb8f61 100644 --- a/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-kvm.c +++ b/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-kvm.c @@ -890,6 +890,7 @@ static void kvm_arm_smmu_remove(struct platform_device *pdev) */ arm_smmu_device_disable(smmu); arm_smmu_update_gbpa(smmu, host_smmu->boot_gbpa, GBPA_ABORT); + arm_smmu_unregister_iommu(smmu); } static int kvm_arm_smmu_suspend(struct device *dev)