|
@@ -24,17 +24,23 @@ static DEFINE_SPINLOCK(boot_lock);
|
|
|
|
|
|
void __init platform_init_cpus(void)
|
|
|
{
|
|
|
- cpu_set(0, cpu_possible_map); /* CoreA */
|
|
|
- cpu_set(1, cpu_possible_map); /* CoreB */
|
|
|
+ struct cpumask mask;
|
|
|
+
|
|
|
+ cpumask_set_cpu(0, &mask); /* CoreA */
|
|
|
+ cpumask_set_cpu(1, &mask); /* CoreB */
|
|
|
+ init_cpu_possible(&mask);
|
|
|
}
|
|
|
|
|
|
void __init platform_prepare_cpus(unsigned int max_cpus)
|
|
|
{
|
|
|
+ struct cpumask mask;
|
|
|
+
|
|
|
bfin_relocate_coreb_l1_mem();
|
|
|
|
|
|
/* Both cores ought to be present on a bf561! */
|
|
|
- cpu_set(0, cpu_present_map); /* CoreA */
|
|
|
- cpu_set(1, cpu_present_map); /* CoreB */
|
|
|
+ cpumask_set_cpu(0, &mask); /* CoreA */
|
|
|
+ cpumask_set_cpu(1, &mask); /* CoreB */
|
|
|
+ init_cpu_present(&mask);
|
|
|
}
|
|
|
|
|
|
int __init setup_profiling_timer(unsigned int multiplier) /* not supported */
|