Merge tag 'marvell-armadaxp-smp-for-3.8' of git://github.com/MISL-EBU-System-SW/mainl...
authorJason Cooper <jason@lakedaemon.net>
Wed, 21 Nov 2012 20:01:15 +0000 (20:01 +0000)
committerJason Cooper <jason@lakedaemon.net>
Wed, 21 Nov 2012 20:01:15 +0000 (20:01 +0000)
SMP support for Armada XP

The purpose of this series is to add the SMP support for the Armada XP
SoCs. Beside the SMP support itself brought by the last 3 commits,
this series also adds the support for the coherency fabric unit and
the power management service unit.

The coherency fabric is responsible for ensuring hardware coherency
between all CPUs and between CPUs and I/O masters. This unit is also
available for Armada 370 and will be used in an incoming patch set
for hardware I/O cache coherency.

The power management service unit is responsible for powering down and
waking up CPUs and other SOC units.

1  2 
arch/arm/boot/dts/armada-370-xp.dtsi
arch/arm/boot/dts/armada-xp.dtsi
arch/arm/configs/mvebu_defconfig
arch/arm/mach-mvebu/armada-370-xp.c

Simple merge
Simple merge
Simple merge
index cd6eac17fb67c10cdadda0090b533b7eadd6ab1f,472e70ffce8d8ae6cee1b52859f7c785cf020430..a9cf335c7cb0846b1a337d13f2415e1238bdd85f
@@@ -71,9 -62,9 +73,10 @@@ static const char * const armada_370_xp
  };
  
  DT_MACHINE_START(ARMADA_XP_DT, "Marvell Aramada 370/XP (Device Tree)")
+       .smp            = smp_ops(armada_xp_smp_ops),
        .init_machine   = armada_370_xp_dt_init,
        .map_io         = armada_370_xp_map_io,
 +      .init_early     = armada_370_xp_init_early,
        .init_irq       = armada_370_xp_init_irq,
        .handle_irq     = armada_370_xp_handle_irq,
        .timer          = &armada_370_xp_timer,