[PATCH 3/3] ARM: vexpress: add support for CPU hotplug to ct-ca9x4 tile

Russell King - ARM Linux linux at arm.linux.org.uk
Wed Sep 8 12:51:52 EDT 2010


On Wed, Sep 08, 2010 at 05:46:02PM +0100, Will Deacon wrote:
> Hi Russell,
> 
> > On Tue, Aug 17, 2010 at 04:58:04PM +0100, Will Deacon wrote:
> > > The Versatile Express platform can support a quad-core Cortex-A9 tile running
> > > SMP Linux.
> > >
> > > This patch adds support for CPU hotplug when running in this configuration.
> > 
> > This ties the core tile support into the generic versatile express code,
> > something which the current code structure is careful to avoid.  Please
> > ensure that we continue to avoid making the generic code rely upon
> > CA9x4 code.
> 
> The cpu_{enter,leave}_lowpower functions are implemented in the tile code
> so they should be ok. I suppose the problem is that we might be able to do
> better than a WFI on some tiles. How about this?:

What I was referring to is that generic code _directly_ calls tile code.
That means if you want to build in support for two tiles, you're going
to have symbols clashing as two tiles will define functions called
'cpu_enter_lowpower' etc.



More information about the linux-arm-kernel mailing list