MIPS: SMP: Update cpu_foreign_map on CPU disable
[cascardo/linux.git] / arch / mips / kernel / smp-cps.c
index 234e7e7..39ba5b1 100644 (file)
@@ -398,6 +398,7 @@ static int cps_cpu_disable(void)
        atomic_sub(1 << cpu_vpe_id(&current_cpu_data), &core_cfg->vpe_mask);
        smp_mb__after_atomic();
        set_cpu_online(cpu, false);
+       calculate_cpu_foreign_map();
        cpumask_clear_cpu(cpu, &cpu_callin_map);
 
        return 0;