提交 ab61d2ac 编写于 作者: S steven miao 提交者: Mike Frysinger

Blackfin: SMP: delay enabling caches until CPU is initialized

Defer bfin_setup_caches(cpu) to avoid unexpected faults due to the cpu
state not yet being fully initialized.
Signed-off-by: Nsteven miao <realmz6@gmail.com>
Signed-off-by: NMike Frysinger <vapier@gentoo.org>
上级 5f362c91
......@@ -361,8 +361,6 @@ void __cpuinit secondary_start_kernel(void)
*/
init_exception_vectors();
bfin_setup_caches(cpu);
local_irq_disable();
/* Attach the new idle task to the global mm. */
......@@ -381,6 +379,8 @@ void __cpuinit secondary_start_kernel(void)
local_irq_enable();
bfin_setup_caches(cpu);
/*
* Calibrate loops per jiffy value.
* IRQs need to be enabled here - D-cache can be invalidated
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册