aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Leroy <christophe.leroy@csgroup.eu>2023-05-03 09:25:10 +0200
committerChristophe Leroy <christophe.leroy@csgroup.eu>2023-05-05 07:26:53 +0200
commit0ec8ebef87d78529d1b4f3e7beaced0b9fbea629 (patch)
tree680e9110fa2e422ab9dd795decda0775f409b3e5
parent388cb1a10f091e494b837a8666d49866e9c7b1e2 (diff)
downloadu-boot-0ec8ebef87d78529d1b4f3e7beaced0b9fbea629.zip
u-boot-0ec8ebef87d78529d1b4f3e7beaced0b9fbea629.tar.gz
u-boot-0ec8ebef87d78529d1b4f3e7beaced0b9fbea629.tar.bz2
board: cssi: Activate SMC relocation on CMPC885 board for MIAE device
When CMPC885 board is used for MIAE device, SCC2 SCC3 and SMC2 are used for serial lines. Therefore only SCC4 is available for handling the TDM line. In order to use SCC4 in QMC mode without loosing SMC2, SMC2 must be relocated. Activate SMC relocation and relocate SMC2 at offset 0x1fc0 which is unused. Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
-rw-r--r--board/cssi/cmpc885/cmpc885.c4
-rw-r--r--configs/CMPC885_defconfig2
2 files changed, 6 insertions, 0 deletions
diff --git a/board/cssi/cmpc885/cmpc885.c b/board/cssi/cmpc885/cmpc885.c
index 40128f1..5e6aa8b 100644
--- a/board/cssi/cmpc885/cmpc885.c
+++ b/board/cssi/cmpc885/cmpc885.c
@@ -11,6 +11,7 @@
#include <env.h>
#include <common.h>
#include <mpc8xx.h>
+#include <asm/cpm_8xx.h>
#include <asm/io.h>
#include <dm.h>
#include <stdio.h>
@@ -451,6 +452,9 @@ void iop_setup_miae(void)
/* Wait reset on FPGA_F */
udelay(100);
+ /* Load CPM relocation code */
+ cpm_load_patch(cp);
+
/* Set the front panel LED color to red */
clrbits_8((unsigned char __iomem *)CONFIG_FPGA_BASE + 0x44, 0x02);
diff --git a/configs/CMPC885_defconfig b/configs/CMPC885_defconfig
index ca5dfd2..f55af97 100644
--- a/configs/CMPC885_defconfig
+++ b/configs/CMPC885_defconfig
@@ -10,6 +10,8 @@ CONFIG_MPC8xx=y
# CONFIG_PCI is not set
CONFIG_TARGET_CMPC885=y
CONFIG_MPC885=y
+CONFIG_SMC_UCODE_PATCH=y
+CONFIG_SMC2_RPBASE=0x1fc0
CONFIG_CMD_IMMAP=y
CONFIG_SYS_SIUMCR=0x00620000
CONFIG_SYS_TBSCR=0x00C3