[PATCH 2/2] ARM: tegra: Use DT /cpu node to detect number of CPU core
Russell King - ARM Linux
linux at arm.linux.org.uk
Mon Jan 14 04:27:20 EST 2013
On Mon, Jan 14, 2013 at 09:52:50AM +0200, Hiroshi Doyu wrote:
> + if (!arm_dt_cpu_map_valid())
> + set_cpu_possible(0, true);
You don't need to do any of this (and, therefore, I don't think you even
need the first patch.)
The generic boot code will set CPU0 as possible, present and online. Think
about it: you're booting on that very CPU so it better be possible, present
and online. If it isn't, what CPU is executing your code?
arm_dt_init_cpu_maps() will only ever set _additional_ CPUs in the possible
map.
Ergo, by the time the above code is run, CPU0 will already be marked as
possible. Therefore, the above code and arm_dt_cpu_map_valid() is not
required.
More information about the linux-arm-kernel
mailing list