diff --git a/drivers/iommu/arm/arm-smmu/arm-smmu.c b/drivers/iommu/arm/arm-smmu/arm-smmu.c index 1e27cf2d0a30..a74d708467e4 100644 --- a/drivers/iommu/arm/arm-smmu/arm-smmu.c +++ b/drivers/iommu/arm/arm-smmu/arm-smmu.c @@ -3777,10 +3777,14 @@ static int arm_smmu_pm_prepare(struct device *dev) } static const struct dev_pm_ops arm_smmu_pm_ops = { - SET_SYSTEM_SLEEP_PM_OPS(arm_smmu_pm_suspend, arm_smmu_pm_resume) SET_RUNTIME_PM_OPS(arm_smmu_runtime_suspend, arm_smmu_runtime_resume, NULL) .prepare = arm_smmu_pm_prepare, + .suspend = arm_smmu_pm_suspend, + .resume = arm_smmu_pm_resume, + .thaw_early = arm_smmu_pm_resume, + .freeze_late = arm_smmu_pm_suspend, + .restore_early = arm_smmu_pm_resume, }; static struct platform_driver arm_smmu_driver = {