X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=kernel%2Fsmp.c;h=462c785ca1eee80dea958541edf19786259c88e6;hb=a80d5ff0d7d3a99e962a02c36acf97ba5a70b86e;hp=4f582b257eba7f3927251d38f8e420119f138fdb;hpb=1a781a777b2f6ac46523fe92396215762ced624d;p=linux-2.6-omap-h63xx.git diff --git a/kernel/smp.c b/kernel/smp.c index 4f582b257eb..462c785ca1e 100644 --- a/kernel/smp.c +++ b/kernel/smp.c @@ -8,6 +8,7 @@ #include #include #include +#include #include static DEFINE_PER_CPU(struct call_single_queue, call_single_queue); @@ -311,6 +312,7 @@ int smp_call_function_mask(cpumask_t mask, void (*func)(void *), void *info, if (!data) { data = &d; data->csd.flags = CSD_FLAG_WAIT; + wait = 1; } spin_lock_init(&data->lock);