[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Fri, 9 Sep 2011 15:24:54 +0200 (CEST)
From: Thomas Gleixner <tglx@...utronix.de>
To: Richard Kuo <rkuo@...eaurora.org>
cc: linux-arch@...r.kernel.org, linux-hexagon@...r.kernel.org,
linux-kernel@...r.kernel.org, Linas Vepstas <linas@...eaurora.org>
Subject: Re: [patch v3 21/36] Hexagon: Add SMP support
On Thu, 8 Sep 2011, Richard Kuo wrote:
> + /* Set the memory struct */
> + atomic_inc(&init_mm.mm_count);
> + current->active_mm = &init_mm;
> +
> + cpu = smp_processor_id();
> +
> + setup_irq(BASE_IPI_IRQ + cpu, &ipi_intdesc);
> +
> + /* Register the clock_event dummy */
> + setup_percpu_clockdev();
> +
> + printk(KERN_INFO "%s cpu %d\n", __func__, current_thread_info()->cpu);
> +
> + local_irq_enable();
> + set_cpu_online(cpu, true);
This wants to be:
set_cpu_online(cpu, true);
while (!cpumask_test_cpu(cpu, cpu_active_mask))
cpu_relax();
local_irq_enable();
See x86/kernel/smpboot.c and
http://lists.arm.linux.org.uk/lurker/message/20110908.215756.a2ffbe5f.en.html
Thanks,
tglx
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists