]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/powerpc/sysdev/xics/xics-common.c
powerpc/powernv: Fix oops on P9 DD1 in cause_ipi()
[karo-tx-linux.git] / arch / powerpc / sysdev / xics / xics-common.c
index 23efe4e42172210ee7784a9e8db07d6e2f087f7b..ffe138b8b9dc458646aaa45b79f1c18410a56c74 100644 (file)
@@ -143,11 +143,11 @@ static void xics_request_ipi(void)
 
 void __init xics_smp_probe(void)
 {
-       /* Setup cause_ipi callback  based on which ICP is used */
-       smp_ops->cause_ipi = icp_ops->cause_ipi;
-
        /* Register all the IPIs */
        xics_request_ipi();
+
+       /* Setup cause_ipi callback based on which ICP is used */
+       smp_ops->cause_ipi = icp_ops->cause_ipi;
 }
 
 #endif /* CONFIG_SMP */