1 From 99498905ac1fbc73a97d27d21ea449fb939072e3 Mon Sep 17 00:00:00 2001
2 From: Jon Mason <jonmason@broadcom.com>
3 Date: Tue, 1 Dec 2015 11:24:09 -0500
4 Subject: [PATCH] ARM: BCM: Add SMP support for Broadcom 4708
6 Add SMP support for Broadcom's 4708 SoCs.
8 Signed-off-by: Jon Mason <jonmason@broadcom.com>
9 Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
10 Tested-by: Hauke Mehrtens <hauke@hauke-m.de>
11 Signed-off-by: Kapil Hali <kapilh@broadcom.com>
12 Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
14 arch/arm/boot/dts/bcm4708.dtsi | 2 ++
15 arch/arm/mach-bcm/Kconfig | 1 +
16 arch/arm/mach-bcm/Makefile | 3 +++
17 3 files changed, 6 insertions(+)
19 --- a/arch/arm/boot/dts/bcm4708.dtsi
20 +++ b/arch/arm/boot/dts/bcm4708.dtsi
25 + enable-method = "brcm,bcm-nsp-smp";
31 compatible = "arm,cortex-a9";
32 next-level-cache = <&L2>;
33 + secondary-boot-reg = <0xffff0400>;
37 --- a/arch/arm/mach-bcm/Kconfig
38 +++ b/arch/arm/mach-bcm/Kconfig
39 @@ -57,6 +57,7 @@ config ARCH_BCM_5301X
40 select ARM_ERRATA_754322
41 select ARM_ERRATA_775420
42 select ARM_ERRATA_764369 if SMP
46 Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores.
47 --- a/arch/arm/mach-bcm/Makefile
48 +++ b/arch/arm/mach-bcm/Makefile
49 @@ -43,6 +43,9 @@ obj-$(CONFIG_ARCH_BCM2835) += board_bcm2
52 obj-$(CONFIG_ARCH_BCM_5301X) += bcm_5301x.o
53 +ifeq ($(CONFIG_ARCH_BCM_5301X),y)
54 +obj-$(CONFIG_SMP) += platsmp.o
58 ifeq ($(CONFIG_ARCH_BCM_63XX),y)