diff options
author | Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> | 2012-11-06 11:57:43 +0000 |
---|---|---|
committer | Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> | 2012-11-19 14:51:11 +0000 |
commit | e8d432c9cf0a3d569b2d00877d12c9ffe9e55286 (patch) | |
tree | f85738a005ec0368adedfaf2600acd68ebf68c22 /arch/arm/kernel | |
parent | 77b67063bb6bce6d475e910d3b886a606d0d91f7 (diff) | |
download | blackbird-op-linux-e8d432c9cf0a3d569b2d00877d12c9ffe9e55286.tar.gz blackbird-op-linux-e8d432c9cf0a3d569b2d00877d12c9ffe9e55286.zip |
ARM: kernel: add MIDR to per-CPU information data
The advent of big.LITTLE ARM platforms requires the kernel to be able
to identify the MIDRs of all online CPUs upon request. MIDRs are stashed
at boot time so that kernel subsystems can detect the MIDR of online CPUs
by simply retrieving per-CPU data updated by all booted CPUs.
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Acked-by: Nicolas Pitre <nico@linaro.org>
Diffstat (limited to 'arch/arm/kernel')
-rw-r--r-- | arch/arm/kernel/smp.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/kernel/smp.c b/arch/arm/kernel/smp.c index fbc8b2623d82..7eacd84cdc9c 100644 --- a/arch/arm/kernel/smp.c +++ b/arch/arm/kernel/smp.c @@ -281,6 +281,7 @@ static void __cpuinit smp_store_cpu_info(unsigned int cpuid) struct cpuinfo_arm *cpu_info = &per_cpu(cpu_data, cpuid); cpu_info->loops_per_jiffy = loops_per_jiffy; + cpu_info->cpuid = read_cpuid_id(); store_cpu_topology(cpuid); } |