diff --git a/drivers/iommu/xen-iommu.c b/drivers/iommu/xen-iommu.c index 36ad0dbee42c01..b4c2ea39ddae6c 100644 --- a/drivers/iommu/xen-iommu.c +++ b/drivers/iommu/xen-iommu.c @@ -567,4 +567,5 @@ static int __init xen_iommu_init(void) return 0; } -module_init(xen_iommu_init); +/* Must precede xen-pciback's fs_initcall bind, or the IOMMU core sees a bound device. */ +subsys_initcall_sync(xen_iommu_init);