提交 0231c290 编写于 作者: A Anton Blanchard 提交者: Paul Mackerras

[PATCH] ppc64: use cpu_has_feature macro

Use the new cpu_has_feature macros instead of open coding it.
Signed-off-by: NAnton Blanchard <anton@samba.org>
Signed-off-by: NPaul Mackerras <paulus@samba.org>
上级 ad21798e
...@@ -375,7 +375,7 @@ static int smp_pSeries_cpu_bootable(unsigned int nr) ...@@ -375,7 +375,7 @@ static int smp_pSeries_cpu_bootable(unsigned int nr)
* cpus are assumed to be secondary threads. * cpus are assumed to be secondary threads.
*/ */
if (system_state < SYSTEM_RUNNING && if (system_state < SYSTEM_RUNNING &&
cur_cpu_spec->cpu_features & CPU_FTR_SMT && cpu_has_feature(CPU_FTR_SMT) &&
!smt_enabled_at_boot && nr % 2 != 0) !smt_enabled_at_boot && nr % 2 != 0)
return 0; return 0;
...@@ -419,8 +419,8 @@ void __init smp_init_pSeries(void) ...@@ -419,8 +419,8 @@ void __init smp_init_pSeries(void)
#endif #endif
/* Mark threads which are still spinning in hold loops. */ /* Mark threads which are still spinning in hold loops. */
if (cur_cpu_spec->cpu_features & CPU_FTR_SMT) if (cpu_has_feature(CPU_FTR_SMT)) {
for_each_present_cpu(i) { for_each_present_cpu(i) {
if (i % 2 == 0) if (i % 2 == 0)
/* /*
* Even-numbered logical cpus correspond to * Even-numbered logical cpus correspond to
...@@ -428,8 +428,9 @@ void __init smp_init_pSeries(void) ...@@ -428,8 +428,9 @@ void __init smp_init_pSeries(void)
*/ */
cpu_set(i, of_spin_map); cpu_set(i, of_spin_map);
} }
else } else {
of_spin_map = cpu_present_map; of_spin_map = cpu_present_map;
}
cpu_clear(boot_cpuid, of_spin_map); cpu_clear(boot_cpuid, of_spin_map);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册