diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c index 113f774d95b1..6eb711791fc2 100644 --- a/drivers/iommu/iommu.c +++ b/drivers/iommu/iommu.c @@ -187,7 +187,11 @@ static int __init iommu_subsys_init(void) return 0; } +#ifdef CONFIG_INITCALL_ASYNC +postcore_initcall_sync(iommu_subsys_init); +#else subsys_initcall(iommu_subsys_init); +#endif static int remove_iommu_group(struct device *dev, void *data) {