ARM: 8313/1: Use read_cpuid_ext() macro instead of inline asm
authorMason <slash.tmp@free.fr>
Tue, 17 Mar 2015 20:37:25 +0000 (21:37 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Wed, 18 Mar 2015 10:14:37 +0000 (10:14 +0000)
commit526299ce4eab2e35ba733b03771d112147676b12
treea69fc50236cc86fd7650ad72e402b6ddd40a3a0f
parentf2ca09f381a59e1eddb89aa70207740c2ee0fe94
ARM: 8313/1: Use read_cpuid_ext() macro instead of inline asm

Replace inline asm statement in __get_cpu_architecture() with equivalent
macro invocation, i.e. read_cpuid_ext(CPUID_EXT_MMFR0);

As an added bonus, this squashes a potential bug, described by Paul
Walmsley in commit 067e710b9a98 ("ARM: 7801/1: prevent gcc 4.5 from
reordering extended CP15 reads above is_smp() test").

Signed-off-by: Marc Gonzalez <marc_gonzalez@sigmadesigns.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/kernel/setup.c