diff options
Diffstat (limited to 'init/main.c')
| -rw-r--r-- | init/main.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/init/main.c b/init/main.c index 756eca4b821a..2769dc031c62 100644 --- a/init/main.c +++ b/init/main.c | |||
| @@ -415,6 +415,13 @@ static void __init smp_init(void) | |||
| 415 | { | 415 | { |
| 416 | unsigned int cpu; | 416 | unsigned int cpu; |
| 417 | 417 | ||
| 418 | /* | ||
| 419 | * Set up the current CPU as possible to migrate to. | ||
| 420 | * The other ones will be done by cpu_up/cpu_down() | ||
| 421 | */ | ||
| 422 | cpu = smp_processor_id(); | ||
| 423 | cpu_set(cpu, cpu_active_map); | ||
| 424 | |||
| 418 | /* FIXME: This should be done in userspace --RR */ | 425 | /* FIXME: This should be done in userspace --RR */ |
| 419 | for_each_present_cpu(cpu) { | 426 | for_each_present_cpu(cpu) { |
| 420 | if (num_online_cpus() >= setup_max_cpus) | 427 | if (num_online_cpus() >= setup_max_cpus) |
