From mboxrd@z Thu Jan 1 00:00:00 1970 From: santosh.shilimkar@ti.com (Santosh Shilimkar) Date: Tue, 11 Jun 2013 09:34:51 -0400 Subject: [PATCH 2/3] ARM: keystone: Enable SMP support on Keystone machines In-Reply-To: References: <1370894123-26846-1-git-send-email-santosh.shilimkar@ti.com> <1370894123-26846-3-git-send-email-santosh.shilimkar@ti.com> Message-ID: <51B7277B.3080107@ti.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Tuesday 11 June 2013 01:16 AM, Chander Kashyap wrote: > 2013/6/11 Santosh Shilimkar : >> Add basic SMP support for Keystone machines. This does not >> include support for CPU hotplug for now. >> >> Cc: Olof Johansson >> Cc: Arnd Bergmann >> Cc: arm at kernel.org >> >> Signed-off-by: Santosh Shilimkar >> --- [..] >> diff --git a/arch/arm/mach-keystone/platsmp.c b/arch/arm/mach-keystone/platsmp.c >> new file mode 100644 >> index 0000000..3071dda >> --- /dev/null >> +++ b/arch/arm/mach-keystone/platsmp.c >> @@ -0,0 +1,67 @@ >> +/* >> + * Keystone SOC SMP platform code >> + * >> + * Copyright 2013 Texas Instruments, Inc. >> + * Cyril Chemparathy >> + * Santosh Shilimkar >> + * >> + * Based on platsmp.c, Copyright (C) 2002 ARM Ltd. >> + * >> + * This program is free software; you can redistribute it and/or modify it >> + * under the terms and conditions of the GNU General Public License, >> + * version 2, as published by the Free Software Foundation. >> + */ >> + >> +#include >> +#include >> +#include >> + >> +#include >> + >> +#include "keystone.h" >> + >> +static void __init keystone_smp_init_cpus(void) >> +{ >> + unsigned int i, ncores; >> + >> + ncores = 4; > This hardcoding can be done away, if cpu nodes are passed through DT. > Also set set_cpu_possible will be done by "arm_dt_init_cpu_maps" in devtree.c > Thanks. Will have a look at it. Regards, Santosh