aboutsummaryrefslogtreecommitdiff
path: root/board/synopsys/axs10x/patches/u-boot/0001-axs103-Clean-up-smp_kick_all_cpus.patch
diff options
context:
space:
mode:
authorGravatar Peter Korsgaard <peter@korsgaard.com>2018-06-02 11:21:20 +0200
committerGravatar Peter Korsgaard <peter@korsgaard.com>2018-06-02 11:21:20 +0200
commit8b0fd3cb49566854fc038213e093e3c325618399 (patch)
tree05d6e0ccaef205c9e6f75f22cd37d852058ca664 /board/synopsys/axs10x/patches/u-boot/0001-axs103-Clean-up-smp_kick_all_cpus.patch
parentef01260b3d4852e7f1b760c1e0f5073ce342f2c8 (diff)
parent243627efbd53241127b6384a47ac89f2d73226e4 (diff)
downloadbuildroot-8b0fd3cb49566854fc038213e093e3c325618399.tar.gz
buildroot-8b0fd3cb49566854fc038213e093e3c325618399.tar.bz2
Merge branch 'next'
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'board/synopsys/axs10x/patches/u-boot/0001-axs103-Clean-up-smp_kick_all_cpus.patch')
-rw-r--r--board/synopsys/axs10x/patches/u-boot/0001-axs103-Clean-up-smp_kick_all_cpus.patch48
1 files changed, 0 insertions, 48 deletions
diff --git a/board/synopsys/axs10x/patches/u-boot/0001-axs103-Clean-up-smp_kick_all_cpus.patch b/board/synopsys/axs10x/patches/u-boot/0001-axs103-Clean-up-smp_kick_all_cpus.patch
deleted file mode 100644
index 7af878d813..0000000000
--- a/board/synopsys/axs10x/patches/u-boot/0001-axs103-Clean-up-smp_kick_all_cpus.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From ee5a5a51780bcb17e5240335ddfa9c98a0e6f890 Mon Sep 17 00:00:00 2001
-From: Alexey Brodkin <abrodkin@synopsys.com>
-Date: Thu, 30 Mar 2017 19:18:30 +0300
-Subject: [PATCH] axs103: Clean-up smp_kick_all_cpus()
-
- * Rely on default pulse polarity value
- * Don't mess with "multicore" value as it doesn't affect execution
-
-In essence we now do a bare minimal stuff:
- 1) Select HS38x2_1 with CORE_SEL=1 bits
- 2) Select "manual" core start (via CREG) with START_MODE=0
- 3) Generate cpu_start pulse with START=1
-
-Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
-Signed-off-by: Vlad Zakharov <vzakhar@synopsys.com>
----
- board/synopsys/axs10x/axs10x.c | 12 +++++-------
- 1 file changed, 5 insertions(+), 7 deletions(-)
-
-diff --git a/board/synopsys/axs10x/axs10x.c b/board/synopsys/axs10x/axs10x.c
-index a5e774b2cf7b..57c790220f71 100644
---- a/board/synopsys/axs10x/axs10x.c
-+++ b/board/synopsys/axs10x/axs10x.c
-@@ -61,16 +61,14 @@ void smp_kick_all_cpus(void)
- {
- /* CPU start CREG */
- #define AXC003_CREG_CPU_START 0xF0001400
--
- /* Bits positions in CPU start CREG */
- #define BITS_START 0
--#define BITS_POLARITY 8
-+#define BITS_START_MODE 4
- #define BITS_CORE_SEL 9
--#define BITS_MULTICORE 12
--
--#define CMD (1 << BITS_MULTICORE) | (1 << BITS_CORE_SEL) | \
-- (1 << BITS_POLARITY) | (1 << BITS_START)
-
-- writel(CMD, (void __iomem *)AXC003_CREG_CPU_START);
-+ int cmd = readl((void __iomem *)AXC003_CREG_CPU_START);
-+ cmd |= (1 << BITS_CORE_SEL) | (1 << BITS_START);
-+ cmd &= ~(1 << BITS_START_MODE);
-+ writel(cmd, (void __iomem *)AXC003_CREG_CPU_START);
- }
- #endif
---
-2.7.4
-