|
@@ -31,6 +31,7 @@
|
|
#include <linux/irq_work.h>
|
|
#include <linux/irq_work.h>
|
|
|
|
|
|
#include <linux/atomic.h>
|
|
#include <linux/atomic.h>
|
|
|
|
+#include <asm/bugs.h>
|
|
#include <asm/smp.h>
|
|
#include <asm/smp.h>
|
|
#include <asm/cacheflush.h>
|
|
#include <asm/cacheflush.h>
|
|
#include <asm/cpu.h>
|
|
#include <asm/cpu.h>
|
|
@@ -405,6 +406,9 @@ asmlinkage void secondary_start_kernel(void)
|
|
* before we continue - which happens after __cpu_up returns.
|
|
* before we continue - which happens after __cpu_up returns.
|
|
*/
|
|
*/
|
|
set_cpu_online(cpu, true);
|
|
set_cpu_online(cpu, true);
|
|
|
|
+
|
|
|
|
+ check_other_bugs();
|
|
|
|
+
|
|
complete(&cpu_running);
|
|
complete(&cpu_running);
|
|
|
|
|
|
local_irq_enable();
|
|
local_irq_enable();
|