Merge tag 'berlin-core-for-v4.18' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorOlof Johansson <olof@lixom.net>
Fri, 25 May 2018 21:50:27 +0000 (14:50 -0700)
committerOlof Johansson <olof@lixom.net>
Fri, 25 May 2018 21:50:27 +0000 (14:50 -0700)
berlin core changes for v4.18

* tag 'berlin-core-for-v4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jszhang/linux-berlin:
  ARM: berlin: switch to SPDX license identifier
  arm: berlin: remove non-necessary flush_cache_all()
  ARM: berlin: extend BG2CD Kconfig entry

Signed-off-by: Olof Johansson <olof@lixom.net>
arch/arm/mach-berlin/Kconfig
arch/arm/mach-berlin/berlin.c
arch/arm/mach-berlin/headsmp.S
arch/arm/mach-berlin/platsmp.c

index 63ab1d36862518ccdc248e0170f568a54306a0d9..3d719cf645e3171729bd59e704d543401840b4bd 100644 (file)
@@ -23,8 +23,12 @@ config MACH_BERLIN_BG2
 
 config MACH_BERLIN_BG2CD
        bool "Marvell Armada 1500-mini (BG2CD)"
+       select ARM_ERRATA_754322
+       select ARM_ERRATA_775420
+       select ARM_GLOBAL_TIMER
        select CACHE_L2X0
-       select HAVE_ARM_TWD if SMP
+       select HAVE_ARM_SCU
+       select HAVE_ARM_TWD
        select PINCTRL_BERLIN_BG2CD
 
 config MACH_BERLIN_BG2Q
index ac181c6797ee5784c2f64d80ea1b1f4b2d0fc3b1..2424ad40190c257227d18511ff63c23c5debc446 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree support for Marvell Berlin SoCs.
  *
@@ -5,10 +6,6 @@
  *
  * based on GPL'ed 2.6 kernel sources
  *  (c) Marvell International Ltd.
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/init.h>
index dc82a3486b05e6b208c37fe8f93707d9388b06db..3057885d97728f6896409f62ddb93cb64378962d 100644 (file)
@@ -1,11 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2014 Marvell Technology Group Ltd.
  *
  * Antoine Ténart <antoine.tenart@free-electrons.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
  */
 
 #include <linux/linkage.h>
index 7586b7aec272c0c5b3786d166d026c4f96af4afd..593fc4a69d8442527b222ded1ffedcd760dda670 100644 (file)
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2014 Marvell Technology Group Ltd.
  *
  * Antoine Ténart <antoine.tenart@free-electrons.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
  */
 
 #include <linux/io.h>
@@ -81,7 +78,6 @@ static void __init berlin_smp_prepare_cpus(unsigned int max_cpus)
                goto unmap_scu;
 
        scu_enable(scu_base);
-       flush_cache_all();
 
        /*
         * Write the first instruction the CPU will execute after being reset