]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ARM: shmobile: Remove emev2_get_core_count()
authorMagnus Damm <damm@opensource.se>
Tue, 12 Feb 2013 15:45:34 +0000 (00:45 +0900)
committerSimon Horman <horms+renesas@verge.net.au>
Tue, 19 Feb 2013 01:05:29 +0000 (10:05 +0900)
Reduce the number of lines of code in smp-emev2.c
by getting rid of the emev2_get_core_count() function.

Signed-off-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
arch/arm/mach-shmobile/smp-emev2.c

index 64278215adaa1beb15ac32a4a572458278c551fa..4ede41339a70e9870f39666ebd2556fbd17fc068 100644 (file)
@@ -50,18 +50,6 @@ static void modify_scu_cpu_psr(unsigned long set, unsigned long clr)
 
 }
 
-static unsigned int __init emev2_get_core_count(void)
-{
-       if (!scu_base) {
-               scu_base = ioremap(EMEV2_SCU_BASE, PAGE_SIZE);
-               emev2_clock_init(); /* need ioremapped SMU */
-       }
-
-       WARN_ON_ONCE(!scu_base);
-
-       return scu_base ? scu_get_core_count(scu_base) : 1;
-}
-
 static void __cpuinit emev2_secondary_init(unsigned int cpu)
 {
        gic_secondary_init(0);
@@ -93,7 +81,14 @@ static void __init emev2_smp_prepare_cpus(unsigned int max_cpus)
 
 static void __init emev2_smp_init_cpus(void)
 {
-       unsigned int ncores = emev2_get_core_count();
+       unsigned int ncores;
+
+       if (!scu_base) {
+               scu_base = ioremap(EMEV2_SCU_BASE, PAGE_SIZE);
+               emev2_clock_init(); /* need ioremapped SMU */
+       }
+
+       ncores = scu_base ? scu_get_core_count(scu_base) : 1;
 
        shmobile_smp_init_cpus(ncores);
 }