X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=kernel%2Farch%2Fblackfin%2Fmach-common%2Fsmp.c;h=0030e21cfceb3b885e8365168ba91b74ddee4f75;hb=e09b41010ba33a20a87472ee821fa407a5b8da36;hp=1c7259597395e587e3660b10ad4e5f1e6f8d0ba3;hpb=f93b97fd65072de626c074dbe099a1fff05ce060;p=kvmfornfv.git diff --git a/kernel/arch/blackfin/mach-common/smp.c b/kernel/arch/blackfin/mach-common/smp.c index 1c7259597..0030e21cf 100644 --- a/kernel/arch/blackfin/mach-common/smp.c +++ b/kernel/arch/blackfin/mach-common/smp.c @@ -195,7 +195,7 @@ void send_ipi(const struct cpumask *cpumask, enum ipi_message_type msg) local_irq_save(flags); for_each_cpu(cpu, cpumask) { bfin_ipi_data = &per_cpu(bfin_ipi, cpu); - atomic_set_mask((1 << msg), &bfin_ipi_data->bits); + atomic_or((1 << msg), &bfin_ipi_data->bits); atomic_inc(&bfin_ipi_data->count); } local_irq_restore(flags);