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

