]> git.ipfire.org Git - people/arne_f/kernel.git/blobdiff - drivers/iommu/amd_iommu_init.c
Merge branch 'linus' into x86/mm to pick up fixes and to fix conflicts
[people/arne_f/kernel.git] / drivers / iommu / amd_iommu_init.c
index 42ff9a86c1023d5d8c80f9953f55114dca69b863..2292a6cece76e02e73411935c58f5d35387f60fc 100644 (file)
@@ -2441,11 +2441,11 @@ static int __init state_next(void)
                break;
        case IOMMU_ACPI_FINISHED:
                early_enable_iommus();
-               register_syscore_ops(&amd_iommu_syscore_ops);
                x86_platform.iommu_shutdown = disable_iommus;
                init_state = IOMMU_ENABLED;
                break;
        case IOMMU_ENABLED:
+               register_syscore_ops(&amd_iommu_syscore_ops);
                ret = amd_iommu_init_pci();
                init_state = ret ? IOMMU_INIT_ERROR : IOMMU_PCI_INIT;
                enable_iommus_v2();