aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Mason <jonmason@broadcom.com>2015-12-01 11:24:09 -0500
committerFlorian Fainelli <f.fainelli@gmail.com>2015-12-07 15:30:51 -0500
commit99498905ac1fbc73a97d27d21ea449fb939072e3 (patch)
tree7a48076a21d910189de58f709f195969eead94e4
parent97890821bb58dea522f823d8db396f9c17c6e356 (diff)
ARM: BCM: Add SMP support for Broadcom 4708
Add SMP support for Broadcom's 4708 SoCs. Signed-off-by: Jon Mason <jonmason@broadcom.com> Acked-by: Hauke Mehrtens <hauke@hauke-m.de> Tested-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Kapil Hali <kapilh@broadcom.com> Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
-rw-r--r--arch/arm/boot/dts/bcm4708.dtsi2
-rw-r--r--arch/arm/mach-bcm/Kconfig1
-rw-r--r--arch/arm/mach-bcm/Makefile3
3 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/bcm4708.dtsi b/arch/arm/boot/dts/bcm4708.dtsi
index 31141e83fedd..eed4dd159995 100644
--- a/arch/arm/boot/dts/bcm4708.dtsi
+++ b/arch/arm/boot/dts/bcm4708.dtsi
@@ -15,6 +15,7 @@
15 cpus { 15 cpus {
16 #address-cells = <1>; 16 #address-cells = <1>;
17 #size-cells = <0>; 17 #size-cells = <0>;
18 enable-method = "brcm,bcm-nsp-smp";
18 19
19 cpu@0 { 20 cpu@0 {
20 device_type = "cpu"; 21 device_type = "cpu";
@@ -27,6 +28,7 @@
27 device_type = "cpu"; 28 device_type = "cpu";
28 compatible = "arm,cortex-a9"; 29 compatible = "arm,cortex-a9";
29 next-level-cache = <&L2>; 30 next-level-cache = <&L2>;
31 secondary-boot-reg = <0xffff0400>;
30 reg = <0x1>; 32 reg = <0x1>;
31 }; 33 };
32 }; 34 };
diff --git a/arch/arm/mach-bcm/Kconfig b/arch/arm/mach-bcm/Kconfig
index 6e3e043ce332..0207736674d6 100644
--- a/arch/arm/mach-bcm/Kconfig
+++ b/arch/arm/mach-bcm/Kconfig
@@ -57,6 +57,7 @@ config ARCH_BCM_5301X
57 select ARM_ERRATA_754322 57 select ARM_ERRATA_754322
58 select ARM_ERRATA_775420 58 select ARM_ERRATA_775420
59 select ARM_ERRATA_764369 if SMP 59 select ARM_ERRATA_764369 if SMP
60 select HAVE_SMP
60 61
61 help 62 help
62 Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores. 63 Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores.
diff --git a/arch/arm/mach-bcm/Makefile b/arch/arm/mach-bcm/Makefile
index 5193a25a56ca..7d665151c772 100644
--- a/arch/arm/mach-bcm/Makefile
+++ b/arch/arm/mach-bcm/Makefile
@@ -43,6 +43,9 @@ obj-$(CONFIG_ARCH_BCM2835) += board_bcm2835.o
43 43
44# BCM5301X 44# BCM5301X
45obj-$(CONFIG_ARCH_BCM_5301X) += bcm_5301x.o 45obj-$(CONFIG_ARCH_BCM_5301X) += bcm_5301x.o
46ifeq ($(CONFIG_ARCH_BCM_5301X),y)
47obj-$(CONFIG_SMP) += platsmp.o
48endif
46 49
47# BCM63XXx 50# BCM63XXx
48ifeq ($(CONFIG_ARCH_BCM_63XX),y) 51ifeq ($(CONFIG_ARCH_BCM_63XX),y)