Merge branch 'for-3.9/scu-base-rework' into for-3.9/soc-t114
authorStephen Warren <swarren@nvidia.com>
Mon, 28 Jan 2013 18:22:46 +0000 (11:22 -0700)
committerStephen Warren <swarren@nvidia.com>
Mon, 28 Jan 2013 18:22:46 +0000 (11:22 -0700)
Conflicts:
arch/arm/mach-tegra/platsmp.c

1  2 
arch/arm/boot/dts/tegra20.dtsi
arch/arm/boot/dts/tegra30.dtsi
arch/arm/mach-tegra/platsmp.c

Simple merge
Simple merge
@@@ -37,9 -36,6 +37,8 @@@
  
  extern void tegra_secondary_startup(void);
  
- static void __iomem *scu_base = IO_ADDRESS(TEGRA_ARM_PERIF_BASE);
 +static cpumask_t tegra_cpu_init_mask;
 +
  #define EVP_CPU_RESET_VECTOR \
        (IO_ADDRESS(TEGRA_EXCEPTION_VECTORS_BASE) + 0x100)
  
@@@ -199,10 -148,9 +183,11 @@@ static void __init tegra_smp_init_cpus(
  
  static void __init tegra_smp_prepare_cpus(unsigned int max_cpus)
  {
 -      tegra_cpu_reset_handler_init();
 +      /* Always mark the boot CPU (CPU0) as initialized. */
 +      cpumask_set_cpu(0, &tegra_cpu_init_mask);
 +
-       scu_enable(scu_base);
+       if (scu_a9_has_base())
+               scu_enable(IO_ADDRESS(scu_a9_get_base()));
  }
  
  struct smp_operations tegra_smp_ops __initdata = {