[PATCH 2/3] ARM: keystone: Enable SMP support on Keystone machines

Santosh Shilimkar santosh.shilimkar at ti.com
Tue Jun 11 09:34:51 EDT 2013


On Tuesday 11 June 2013 01:16 AM, Chander Kashyap wrote:
> 2013/6/11 Santosh Shilimkar <santosh.shilimkar at ti.com>:
>> Add basic SMP support for Keystone machines. This does not
>> include support for CPU hotplug for now.
>>
>> Cc: Olof Johansson <olof at lixom.net>
>> Cc: Arnd Bergmann <arnd at arndb.de>
>> Cc: arm at kernel.org
>>
>> Signed-off-by: Santosh Shilimkar <santosh.shilimkar at ti.com>
>> ---

[..]

>> 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 <cyril at ti.com>
>> + *     Santosh Shilimkar <santosh.shillimkar at ti.com>
>> + *
>> + * 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 <linux/init.h>
>> +#include <linux/smp.h>
>> +#include <linux/io.h>
>> +
>> +#include <asm/smp_plat.h>
>> +
>> +#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




More information about the linux-arm-kernel mailing list