ARM: fix sectionmismatch for soc_smp_ops
Peter De Schrijver [Thu, 19 Jul 2012 12:29:10 +0000 (15:29 +0300)]
soc_smp_ops is indirectly referenced by handle_IPI, hence it can not be part of
the __cpuinit section.

Change-Id: Id6d4fedf861a6edc4c1f73155c49738cad1eb126
Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com>
Reviewed-on: http://git-master/r/117049
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>

arch/arm/kernel/smp.c

index 3522910..4441da2 100644 (file)
@@ -126,7 +126,7 @@ int __cpuinit __cpu_up(unsigned int cpu)
 
 /* SoC helpers */
 static const struct arm_soc_smp_init_ops *soc_smp_init_ops  __initdata;
-static const struct arm_soc_smp_ops *soc_smp_ops  __cpuinitdata;
+static const struct arm_soc_smp_ops *soc_smp_ops  ;
 static struct arm_soc_smp_ops __soc_smp_ops __cpuinitdata;
 
 void __init soc_smp_ops_register(struct arm_soc_smp_init_ops *smp_init_ops,