try booting upstream with "cpu_init_udelay=1". If it works, then it actually implicates this commit:
a9bcaa02a5104ace6a9d9e4a9cd9192a9e7744d6 ("x86/smpboot: Remove SIPI delays from cpu_up()") Unfortunately the commit message for that on is erroneous -- "cpu_init_udelay=10000" is actually a NO-OP, because that matches the compiled-in default. Indeed, any non-zero value bug 10000 should work. thanks, -Len