MIPS: BCM63XX: disable SMP also on BCM3368
BCM3368 has the same shared TLB as BCM6358. Signed-off-by: Jonas Gorski <jogo@openwrt.org> Signed-off-by: John Crispin <blogic@openwrt.org> Patchwork: http://patchwork.linux-mips.org/patch/6239/
This commit is contained in:
Родитель
83bb90fa1b
Коммит
0e983d7b90
|
@ -64,9 +64,9 @@ void __init prom_init(void)
|
||||||
register_smp_ops(&bmips_smp_ops);
|
register_smp_ops(&bmips_smp_ops);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* BCM6328 might not have its second CPU enabled, while BCM6358
|
* BCM6328 might not have its second CPU enabled, while BCM3368
|
||||||
* needs special handling for its shared TLB, so disable SMP
|
* and BCM6358 need special handling for their shared TLB, so
|
||||||
* for now.
|
* disable SMP for now.
|
||||||
*/
|
*/
|
||||||
if (BCMCPU_IS_6328()) {
|
if (BCMCPU_IS_6328()) {
|
||||||
reg = bcm_readl(BCM_6328_OTP_BASE +
|
reg = bcm_readl(BCM_6328_OTP_BASE +
|
||||||
|
@ -74,7 +74,7 @@ void __init prom_init(void)
|
||||||
|
|
||||||
if (reg & OTP_6328_REG3_TP1_DISABLED)
|
if (reg & OTP_6328_REG3_TP1_DISABLED)
|
||||||
bmips_smp_enabled = 0;
|
bmips_smp_enabled = 0;
|
||||||
} else if (BCMCPU_IS_6358()) {
|
} else if (BCMCPU_IS_3368() || BCMCPU_IS_6358()) {
|
||||||
bmips_smp_enabled = 0;
|
bmips_smp_enabled = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче